使用NodaTime解析DateTime字符串

时间:2013-05-30 06:33:41

标签: datetime nodatime

我们如何使用NodaTime解析Zoned DateTime字符串?我目前正在使用LocalDateTimePattern进行解析,但我认为产生的DateTime值将位于服务器的时区。

var pattern = LocalDateTimePattern.CreateWithInvariantCulture(dateTimePattern);

var parseResult = pattern.Parse(dateTimeString);
if (!parseResult.Success)
{
   // throw an exception or whatever you want to do
}

当我看着时,我遇到了ZonedDateTime模式 Noda Time API。但是,我无法使用它。我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

你没有说你正在使用哪个版本的Noda Time,但我怀疑它是1.1.0(即最新发布的版本)。

ZonedDateTimePattern仅在Noda Time的开发版本中可用(当它发布时将变为1.2.0);正如the roadmap中所述,1.2.0将包含更好的文本处理,包括解析ZonedDateTimeOffsetDateTime

我担心在1.1.x中无法直接解析ZonedDateTime(如1.1.x用户指南的limitations部分所述),但您可以解析{ {1}}和时区名称分开,并手动构建Instant