2012-03-07 48 views
0

解析这个时候,我有这个字符串我如何红宝石

day = "2012-03-07T16-02-54" 

,我需要在MySQL日期时间插入和保存时间,以及

,如果我做

self.original_date = date 

我输了时间

original_date: "2012-03-07 00:00:00" 
+0

你尝试过什么,除了天真的分配?例如,你是否至少认为简单的字符串替换技术将时间转换为赋值方法所理解的形式? – 2012-03-07 21:10:46

+0

我尝试strptime和Date.parse ...我使用红宝石1.9.2 ...是真正的downvote的原因 – Trace 2012-03-07 21:14:25

+0

你应该添加这些尝试到quesiton。他们为什么不工作? – 2012-03-07 21:15:03

回答

3

问题EM是因为时间格式,尝试这样的事情:

self.original_date = DateTime.strptime(day, "%Y-%m-%dT%H-%M-%S") 

其中day = "2012-03-07T16-02-54"