Ruby on Rails 3时间-解析毫秒
|
我正在尝试将日期:2011-05-21 04:20:46.011解析为Rails中的Time对象。到目前为止,我有以下内容:
Time.strptime(\"2011-05-21 04:20:46.011\", \"%Y-%m-%d %H:%M:%S.%3N\")
但这似乎并不喜欢结尾处的\“%3N \”。我如何解析这个日期?
没有找到相关结果
已邀请:
3 个回复
俺呵誓放胳
:
在许多情况下,您也不需要传递以下格式:
碉罕城爸
豆兢
注意:在下面的语法格式的代码中,请不要在前缀“ 5”前加上小数位数(例如“ 6”),而只需指定“ 5”即可。
上面的代码在使用above1时不起作用
这看起来很奇怪,因为Time.strptime(date,format,now = self.now)官方文档确实明确提到了
,
和
,并且无法以解析格式使用它们! Rails确实提供了对应的strptime(str,format,now = now())作为
API的一部分,并且它在内部使用Ruby的标准
进行了解析,如其源代码所示:
而且我猜DateTime._strptime在内部委托给Ruby的标准Time.strptime 对于那些希望利用Rails的
副本以特定格式进行解析的人,可以使用以下代码:
希望核心团队中的某人可以澄清所观察到的这种行为,如果该行为是正常现象,则至少应在文档中进行注释。