带偏移量的 Nodatime 间隔序列化

Nodatime Interval serialization with offset

目前,如果我序列化 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"

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

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