我使用ruby从非rails项目中的mysql数据库中获取数据。数据有TIMESTAMP
类型,如何将其转换为ruby日期/时间对象,以便我可以对它进行日期比较?
这些是来自db的一些值:
2014-03-17 22:56:02
2011-05-17 21:46:22
答案 0 :(得分:2)
require 'date'
string = '2014-03-17 22:56:02'
DateTime.strptime(string, "%Y-%m-%d %H:%M:%S")
# => #<DateTime: 2014-03-17T22:56:02+00:00 ((2456734j,82562s,0n),+0s,2299161j)>
答案 1 :(得分:1)
试试这个
t = Time.at(<msqlTimestamp>)
puts t.to_date