我想用相关区域来表示日期,但我没有找到任何类型来代表Noda时间的日期(类似于LocalDate
,但是有区域信息,所以很高兴有一个ZonedDate
结构)。如何存储特定ZonedDateTime
的日期?
例如:
我有ZonedDateTime
= 2015/11/11 1:30 AM类型的结构,我想用ZonedDateTime
的TimeZone存储此次的日期部分(2015/11/11)。
答案 0 :(得分:2)
我建议您构建自己的类或结构,只包含它们 - 或者使用Tuple<LocalDate, DateTimeZone>
。目前在Noda Time中没有具体的内容,除非我们更广泛地将其视为功能请求,否则我不希望添加它。
另一种选择是只使用ZonedDateTime
并在需要时从中提取日期,可能正常化为&#34;一天的开始&#34; (例如,通过DateTimeZone.AtStartOfDay(LocalDate)
)为了平等测试。但我个人回避这一点,因为它暗示有一个时间有用地存储在那里,在你的情况下没有。