【发布时间】:2014-05-31 17:32:59
【问题描述】:
我在尝试将字符串解析为 NodaTime LocalDate 时遇到问题。我的代码如下所示:
var value = "Monday, May 26, 2014";
var pattern = LocalDatePattern.CreateWithInvariantCulture("d");
var parseResult = pattern.Parse(value);
var localDate = parseResult.GetValueOrThrow();
这总是会导致 UnparsableValueException:
附加信息:值字符串与格式字符串“MM”中所需的数字不匹配。
据我所知,我的值应该符合标准模式(当我查看模式的示例模板值时,它看起来与我尝试解析的值非常相似)。我在这里错过了什么?
编辑
我将代码更改为以下内容,但仍然收到类似错误:
var value = "Monday, May 26, 2014";
var pattern = LocalDatePattern.CreateWithInvariantCulture("dddd, dd MMMM, yyyy");
var parseResult = pattern.Parse(value);
var localDate = parseResult.GetValueOrThrow();
导致另一个 UnparsableValueException:
附加信息:值字符串与格式字符串“dd”中所需的数字不匹配。
【问题讨论】: