【发布时间】:2025-12-30 18:00:11
【问题描述】:
我在文档中找不到如何解析年度日期字符串的任何地方,例如09-01 到 AnnualDate。
我将AnnualDate 保存为数据库中的字符串,在EF 中实现自定义转换时需要将其转换为AnnualDate。
AnnualDate 的唯一构造函数是 AnnualDate(int, int),我在任何地方都找不到 parse 方法。
【问题讨论】:
标签: nodatime
我在文档中找不到如何解析年度日期字符串的任何地方,例如09-01 到 AnnualDate。
我将AnnualDate 保存为数据库中的字符串,在EF 中实现自定义转换时需要将其转换为AnnualDate。
AnnualDate 的唯一构造函数是 AnnualDate(int, int),我在任何地方都找不到 parse 方法。
【问题讨论】:
标签: nodatime
这与所有其他 NodaTime 类型相同 - 您使用模式,在本例中为 NodaTime.Text.AnnualDatePattern。
所以:
var result = AnnualDatePattern.Iso.Parse(text);
if (result.Success)
{
var annualDate = result.Value;
...
}
else
{
// Handle failure
}
【讨论】: