ホームページ > バックエンド開発 > C++ > C#のタイムゾーンの略語を使用して、DateTime文字列を正確に解析する方法は?

C#のタイムゾーンの略語を使用して、DateTime文字列を正確に解析する方法は?

DDD
リリース: 2025-01-29 11:16:11
オリジナル
999 人が閲覧しました

How to Accurately Parse DateTime Strings with Time Zone Abbreviations in C#?

dateTime

を分析します タイムゾーンの略語(「PST」や「UTC」など)を含む国際日付の文字列を分析しようとすると、

は略語を特定するのが難しい場合があります。この問題を克服するには、略語を対応するオフセットに置き換えることを検討してください。

DateTime.ParseExact を使用すると、地域を指定できます。これは、日付と時刻の値の分析に影響を与えます。たとえば、

CultureInfo形式の文字列は、時刻の日付を正しく分析するために重要です。 「カスタム日付と時刻形式の文字列」ドキュメントでは、「PST/CEST/GMT/UTC」の形式のタイムゾーンのフォーマット説明記号については明確に言及していません。

<code class="language-csharp">CultureInfo culture = CultureInfo.CreateSpecificCulture("nl-BE");</code>
ログイン後にコピー
タイムゾーンを使用して略語を置き換えることができます:

または、次の形式の文字列を使用できます。

<code class="language-csharp">DateTime dt1 = DateTime.ParseExact("24-okt-08 21:09:06 CEST".Replace("CEST", "+2"), "dd-MMM-yy HH:mm:ss z", culture);</code>
ログイン後にコピー
2桁のオフセットの

"zz":

  • 3桁のオフセットの

    "zzz":
    <code class="language-csharp">  DateTime dt2 = DateTime.ParseExact("24-okt-08 21:09:06 CEST".Replace("CEST", "+02"), "dd-MMM-yy HH:mm:ss zz", culture);</code>
    ログイン後にコピー

以上がC#のタイムゾーンの略語を使用して、DateTime文字列を正確に解析する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート