1

我们如何使用 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
}

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

4

1 回答 1

1

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

ZonedDateTimePattern仅在Noda Time的开发版本中可用(发布时将成为1.2.0);如路线图所述,1.2.0 将包括更好的文本处理,包括对ZonedDateTime和的解析OffsetDateTime

恐怕在 1.1.x 中无法ZonedDateTime直接解析 a (如 1.1.x 用户指南的限制部分所述),尽管您可以Instant分别解析 an 和时区名称,并手动构建 a ZonedDateTime

于 2013-05-30T18:21:53.680 回答