Nodatime Interval序列化与偏移

时间:2016-07-21 23:04:01

标签: c# nodatime

目前,如果我序列化Interval(使用Nodatime JSON序列化程序),它会给我一个如下字符串 - “2007-03-01T13:00:00Z / 2008-05-11T15:30:00Z”

有没有办法让间隔的偏移信息如下例所示?

“2007-03-01T13:00:00-08:00 / 2008-05-11T15:30:00-08:00”

1 个答案:

答案 0 :(得分:2)

Interval是一对Instant值。 Instant始终以UTC表示。

要获得您要求的输出,您需要拥有一对OffsetDateTime值。 Noda Time没有任何内置类型,但您当然可以自己创建它。你还必须为它写一个JsonConverter