如何在 NodaTime 中将字符串解析为 AnnualDate
How to parse string to AnnualDate in NodaTime
我在文档中找不到如何解析年度日期字符串的任何地方,例如09-01
到 AnnualDate
。
我将 AnnualDate
作为字符串保存在数据库中,在 EF 中实现自定义转换时需要将其转换为 AnnualDate
。
AnnualDate
唯一的构造函数是 AnnualDate(int, int)
,我在任何地方都找不到解析方法。
它与所有其他 NodaTime 类型相同 - 您使用一个模式,在这种情况下 NodaTime.Text.AnnualDatePattern
。
所以:
var result = AnnualDatePattern.Iso.Parse(text);
if (result.Success)
{
var annualDate = result.Value;
...
}
else
{
// Handle failure
}
我在文档中找不到如何解析年度日期字符串的任何地方,例如09-01
到 AnnualDate
。
我将 AnnualDate
作为字符串保存在数据库中,在 EF 中实现自定义转换时需要将其转换为 AnnualDate
。
AnnualDate
唯一的构造函数是 AnnualDate(int, int)
,我在任何地方都找不到解析方法。
它与所有其他 NodaTime 类型相同 - 您使用一个模式,在这种情况下 NodaTime.Text.AnnualDatePattern
。
所以:
var result = AnnualDatePattern.Iso.Parse(text);
if (result.Success)
{
var annualDate = result.Value;
...
}
else
{
// Handle failure
}