DateTime.parse 与变音符号的德国约会
DateTime.parse a German date with Umlauts
DateTime.parse坏了吗?我尝试解析日期字符串 2. März 2015
,它应该 return 2015 年 3 月 2 日的对象。
但是,由于 ä
字符,它会抛出异常。在我的脚本中,否则处理元音变音很好。可能是什么问题?
What could be the problem?
Ruby 仅解析英文月份名称。
It does accept other German strings without umlauts ...
不是真的。 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 ...>
如果前 3 个字母不匹配则不起作用:
Date.parse('Mai') #=> ArgumentError: invalid date
Date.parse('Dezember') #=> ArgumentError: invalid date
DateTime.parse坏了吗?我尝试解析日期字符串 2. März 2015
,它应该 return 2015 年 3 月 2 日的对象。
但是,由于 ä
字符,它会抛出异常。在我的脚本中,否则处理元音变音很好。可能是什么问题?
What could be the problem?
Ruby 仅解析英文月份名称。
It does accept other German strings without umlauts ...
不是真的。 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 ...>
如果前 3 个字母不匹配则不起作用:
Date.parse('Mai') #=> ArgumentError: invalid date
Date.parse('Dezember') #=> ArgumentError: invalid date