简体   繁体   English

将字符串转换为红宝石日期时间

[英]Converting string to ruby datetime

I have the following string as a date 我有以下字符串作为日期

Thu 17 Jan

I want to convert this to a ruby date time object (to save in the database). 我想将其转换为红宝石日期时间对象(保存在数据库中)。 I have tried chronic , but without luck. 我尝试过慢性 ,但没有运气。

Can someone help me out, thanks in advance 有人可以帮我吗,谢谢

No need for chronic. 无需慢性病。 Simple Date will do. 简单日期即可。

require 'date'

s = 'Thu 17 Jan'

Date.parse(s) # => #<Date: 2013-01-17 ((2456310j,0s,0n),+0s,2299161j)>

You may also use: 您还可以使用:

 s = 'Thu 17 Jan'

 date = DateTime.parse(s)

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

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