私は、上記の文字列から07:00
山岳部時間を抽出し、に任意の日付をフォーマットすることができどのように文字列形式キャプチャ文字列からUTC時間、そこにすべてのDateTimeをフォーマット
string utcdt = "2017-01-01T15:48:00-07:00";
戻されている日付を持っていますこの地域の書式設定?
変数utcdt
に返されたUTC時間が異なることがあり、WinFormアプリケーションで使用される他のすべての日付が同じタイムゾーンの仕様に準拠する必要があるため、コンピュータのタイムゾーンを変更したくありません。
私はフェデックスのAPIを使用していますが、これは
string utcdt = "2017-01-01T15:48:00-07:00";
今日付returnerdの1つの形式である
編集後のアプリケーションでのデータを返す
foreach (TrackingDateOrTimestamp timestamp in trackDetail.DatesOrTimes)
Console.WriteLine("{0}: {1}", timestamp.Type, timestamp.DateOrTimestamp);
あり私の現地時間 - 意味
01/01/2017 17:48:00
私は、日付を一致させるための解決策を考え出しています。
タイムゾーンはありません。オフセットがあります。おそらく夏には-7よりむしろ-6のオフセットでフォーマットしたいと思うでしょう。本当に、単一のオフセットを知るのではなく、ユーザーが表示したい時間帯を調べようとするべきです。 –
@JonSkeet - あなたは私を失った...私はオフセットがありますか? – NadineSmithJonesPicard
はい、それは "-07:00"です。現地時間はUTCから7時間遅れているという、UTCオフセットです。あなたはあなたのストリングのどこにでも「山岳の時間」はありません。 –