当在时区之间转换时间。 我发现如下的代码工作。 但是我不知道如何编程用什么作为我的构造函数偏移ZonedDateTime
。 我有一个选择上zoneChicago的偏移之一,这是只有两个,因为它无论是与我们没有夏令时,但我怎么知道我用哪一个,并有更多的则只有两个时区,什么是最好的方式来填充偏移?
谢谢,
吉姆
var zoneLA = c.GetZoneOrNull("America/Los_Angeles");
var zoneChicago = c.GetZoneOrNull("America/Chicago");
var zdtChicago = new ZonedDateTime( LocalDateTime.FromDateTime(DateTime.Now)
, zoneChicago
, zoneChicago.MaxOffset);
var zdtLA = zdtChicago.WithZone(zoneLA);