【发布时间】:2014-04-24 07:42:01
【问题描述】:
我想知道以下示例的输出:
解析01/03时,会解析为Mar, 1st还是Jan, 3rd?
【问题讨论】:
-
我很确定这是确定性,是的。解析函数中的
rand调用会很奇怪。 ;-) -
@deceze 谢谢,已修复。不确定我是否已将问题表述为“最佳”:) 实际上,一些
rand()实现也可以是确定性的。 -
如果它只是 01/03 则在 Date 解析时它返回 2014-01-03 并且 date.month 返回 1。而如果它是 01/03/yyyy 那么 Date.parse 返回 yyyy-03 -01 和 date.month 返回 3
-
Ruby 没有任何与语言环境相关的变量,所以不可能。
-
如果您知道订单请使用
DateTime.strptime('01/03', '%d/%m')
标签: ruby datetime datetime-format