繁体   English   中英

Ruby-将字符串转换为日期

[英]Ruby - Convert a string to Date

我有一个格式如下的字符串

“ 25/04/14”,“ 12/03/13”(dd / mm / yy)

如何将其转换为日期格式

2014年5月25日,2013年12月3日

在红宝石中。

尝试使用strptime

Date.strptime('25/04/14', '%d/%m/%y')
# => Fri, 25 Apr 2014

如果要日期对象

date_string = "25/04/14"
date = Date.strptime(date_string, "%d/%m/%y")

如果您想使用25-04-2014格式的字符串

new_format = date.strftime("%d-%m-%Y")

一个简单的解决方法如下:

require 'date'
Date.strptime('25/04/14' , '%d/%m/%y')
#<Date:2014-04-25>
Date.strptime(s, '%d/%m/%y').strftime("%d-%m-%Y")

安慰:

2.1.5 :018 > Date.strptime(s, '%d/%m/%y').strftime("%d-%m-%Y")
 => "25-04-2014" 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM