Joe*_*Joe 0 ruby datetime parsing
DateTime.parse 损坏了吗?我尝试解析 date-string 2. M\xc3\xa4rz 2015,它应该返回 2015 年 3 月 2 日的对象。
但是,由于\xc3\xa4- 字符,它会引发异常。在我的脚本中,元音变音处理没有问题。可能是什么问题呢?
可能是什么问题呢?
Ruby 仅解析英文月份名称。
它确实接受其他没有变音符号的德语字符串......
并不真地。Ruby 通过前 3 个字母检测月份名称并丢弃其余字母:
Date.parse('February') #=> #<Date: 2015-02-01 ...>
Date.parse('Februar') #=> #<Date: 2015-02-01 ...>
Date.parse('Feb') #=> #<Date: 2015-02-01 ...>
Date.parse('Febfoobar') #=> #<Date: 2015-02-01 ...>
Run Code Online (Sandbox Code Playgroud)
如果前 3 个字母不匹配,则不起作用:
Date.parse('Mai') #=> ArgumentError: invalid date
Date.parse('Dezember') #=> ArgumentError: invalid date
Run Code Online (Sandbox Code Playgroud)