如何在 NodaTime

问题描述

我无法在文档中的任何地方找到如何解析年度日期字符串,例如09-01AnnualDate。 我将 AnnualDate 保存为数据库中的字符串,在 EF 中实现自定义转换时需要将其转换为 AnnualDate

唯一的构造函数 AnnualDateAnnualDate(int,int),我在任何地方都找不到解析方法。

解决方法

它与所有其他 NodaTime 类型相同 - 您使用一个模式,在本例中为 NodaTime.Text.AnnualDatePattern

所以:

var result = AnnualDatePattern.Iso.Parse(text);
if (result.Success)
{
    var annualDate = result.Value;
    ...
}
else
{
    // Handle failure
}

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...