Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby DateTime.parse带有Umlauts的德语日期_Ruby_Parsing_Datetime - Fatal编程技术网

Ruby DateTime.parse带有Umlauts的德语日期

Ruby DateTime.parse带有Umlauts的德语日期,ruby,parsing,datetime,Ruby,Parsing,Datetime,DateTime.parse是否已损坏?我试图解析日期字符串2。März 2015,应返回2015年3月2日的对象 但是,由于ä-字符,它会抛出一个异常。在我的脚本中,Umlaut处理其他方面是很好的。有什么问题吗 有什么问题吗 Ruby只解析英文月份名称 它不接受其他没有umlauts的德语字符串 不是真的。Ruby按前3个字母检测月份名称,并丢弃其余字母: Date.parse('February') #=> #<Date: 2015-02-01 ...> Date.pa

DateTime.parse是否已损坏?我试图解析日期字符串
2。März 2015
,应返回2015年3月2日的对象

但是,由于
ä
-字符,它会抛出一个异常。在我的脚本中,Umlaut处理其他方面是很好的。有什么问题吗

有什么问题吗

Ruby只解析英文月份名称


它不接受其他没有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 ...>
有什么问题吗

Ruby只解析英文月份名称


它不接受其他没有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 ...>

这不仅仅是角色。即使它接受了这个字符,我认为它也不会接受除英语以外的任何语言。不要轻易责怪别人。它确实接受其他没有umlauts的德语字符串。我不是在责怪,我是在问。:)如果你不确定,请不要投否决票。你是在责怪Ruby开发人员。@sawa:在Ruby开发人员列表中发布错误报告也会责怪他们吗?这仅仅是为了发现错误,或者,就我而言,是为了填补我知识中的漏洞我完全尊重并感谢ruby开发者社区所做的工作。:)这不仅仅是角色。即使它接受了这个字符,我认为它也不会接受除英语以外的任何语言。不要轻易责怪别人。它确实接受其他没有umlauts的德语字符串。我不是在责怪,我是在问。:)如果你不确定,请不要投否决票。你是在责怪Ruby开发人员。@sawa:在Ruby开发人员列表中发布错误报告也会责怪他们吗?这仅仅是为了发现错误,或者,就我而言,是为了填补我知识中的漏洞我完全尊重并感谢ruby开发者社区所做的工作。:)谢谢你用这三封信的解释。谢谢你用这三封信的解释。