2
我有一個System.DateTime
,它已經在特定的時區,但未指定DateTime.Kind
以及代表IANA時區的字符串。我想將其轉換爲NodaTime.ZonedDateTime
。將System.DateTime轉換爲NodaTime.ZonedDateTime
例如:
var original = new DateTime(2016, 1, 1, 12, 0, 0);
var timezone = "America/Chicago";
我想ZonedDateTime
表示2016年1月1日 - 芝加哥時間12PM。我該怎麼做呢?
是的,這是對的 - 但你也可能認爲'AtStrictly'可能會或可能不會有你要找的行爲。很好地熟悉'AtLeniently'等其他選項以及自定義解析器,例如[我在此顯示的調度解析器](http://stackoverflow.com/a/25124701/634824)(這是新的寬鬆解析器在2.x中)。 –