ローカルタイムゾーンでのUTCタイムスタンプのフォーマット

LHolleman

DateTimeクラスで作成されたUTCタイムスタンプがあります。

var time = DateTime.UtcNow;

フォーマットすると、次の結果が得られます。

time.ToString("yyyy-MM-ddTHH:mm:sszzz")
> 2019-02-03T10:08:40+00:00

これは正しいですが、次のようにローカルタイムゾーンでフォーマットする必要があります。

2019-02-03T11:08:40+01:00 <+01:00に注意してください

どうすればこれを入手できますか?

この例ではDateTime.Localを使用できますが、タイムスタンプは実際には別のシステム/モジュールからのものであるため、ソリューションはDateTime.UtcNowのようなもので動作する必要があります

p1va

UTC DateTimeを特定のタイムゾーンの現地時間に変換することに興味がある場合は、TimeZoneInfoクラスを確認できます。次に例を示します。

var utcDate = DateTime.UtcNow;

// 04/02/2019 11:23:39
// Kind is Utc

var localDate = utcDate.ToLocalTime();

// 04/02/2019 12:23:39
// Kind is now local

var timeZoneId = "US Eastern Standard Time";

var timeZone = TimeZoneInfo.FindSystemTimeZoneById(timeZoneId);

DateTime usEasternStandardDateTime = TimeZoneInfo.ConvertTimeFromUtc(utcDate, timeZone);

// 04/02/2019 06:23:39
// Kind is unspecified

また、詳細とC#のFindTimeZoneById()で使用するタイムゾーンIDのリストについては、UTC / GMT時間を現地時間に変換するをご覧くださいサポートされているタイムゾーンの完全なリストについては

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

タイムゾーン付きの日付パイプ角度4カスタムフォーマット(短い)

分類Dev

別のタイムゾーンでローカル日付をフォーマットする

分類Dev

ローカルタイムゾーンでのwgetファイルのタイムスタンプ

分類Dev

タイムスタンプへのカスタムフォーマットDateTime

分類Dev

人間の特定のタイムゾーンで特定のロケールのインスタントをフォーマットする方法

分類Dev

UNIXタイムスタンプでのデフォルトのタイムゾーンの設定

分類Dev

GoogleScriptsタイムスタンプ-メールでのフォーマット出力

分類Dev

Winstonロガーカスタムフォーマットの上書きタイムスタンプ

分類Dev

Unixタイムスタンプをタイムゾーンでフォーマットしますか?

分類Dev

WinFormsデザイナのカスタムコントロールのフォーマットプロパティ

分類Dev

クロスプラットフォームのタイムゾーンシリアル化

分類Dev

hgログのタイムゾーンのフォーマット

分類Dev

JavaでのローカルタイムスタンプからUTCタイムスタンプへの変換

分類Dev

Moment.jsでのタイムゾーン表示のフォーマット

分類Dev

BigQueryのUTCタイムスタンプからDataStudioのローカルタイムゾーンで日付/時刻を表示する方法

分類Dev

Logrusタイムスタンプのフォーマット

分類Dev

PostgreSQLフォーマットのタイムスタンプ

分類Dev

動的タイムスタンプのフォーマット

分類Dev

sqliteのタイムスタンプフォーマット

分類Dev

タイムスタンプのフォーマット

分類Dev

特定のタイムゾーンで日付をフォーマットする

分類Dev

システムのタイムゾーンに関係なく、同じタイムゾーンでNSDateをフォーマットする

分類Dev

Pandasデータフレームでのタイムスタンプのフォーマット

分類Dev

jbossロギングのパターンフォーマッタでタイムスタンプをカスタマイズする方法

分類Dev

Javaでのタイムスタンプのフォーマット

分類Dev

日付タイムスタンプを作成し、ISO 8601、RFC 3339、UTCタイムゾーンとしてフォーマットする方法

分類Dev

PostgresqlタイムゾーンUTCでテーブルフィールド名タイムスタンプを作成

分類Dev

Kubernetesクラスターのデフォルトのタイムゾーン?

分類Dev

パンダのローカルタイムゾーンの問題にUTCタイムスタンプを変換します

Related 関連記事

  1. 1

    タイムゾーン付きの日付パイプ角度4カスタムフォーマット(短い)

  2. 2

    別のタイムゾーンでローカル日付をフォーマットする

  3. 3

    ローカルタイムゾーンでのwgetファイルのタイムスタンプ

  4. 4

    タイムスタンプへのカスタムフォーマットDateTime

  5. 5

    人間の特定のタイムゾーンで特定のロケールのインスタントをフォーマットする方法

  6. 6

    UNIXタイムスタンプでのデフォルトのタイムゾーンの設定

  7. 7

    GoogleScriptsタイムスタンプ-メールでのフォーマット出力

  8. 8

    Winstonロガーカスタムフォーマットの上書きタイムスタンプ

  9. 9

    Unixタイムスタンプをタイムゾーンでフォーマットしますか?

  10. 10

    WinFormsデザイナのカスタムコントロールのフォーマットプロパティ

  11. 11

    クロスプラットフォームのタイムゾーンシリアル化

  12. 12

    hgログのタイムゾーンのフォーマット

  13. 13

    JavaでのローカルタイムスタンプからUTCタイムスタンプへの変換

  14. 14

    Moment.jsでのタイムゾーン表示のフォーマット

  15. 15

    BigQueryのUTCタイムスタンプからDataStudioのローカルタイムゾーンで日付/時刻を表示する方法

  16. 16

    Logrusタイムスタンプのフォーマット

  17. 17

    PostgreSQLフォーマットのタイムスタンプ

  18. 18

    動的タイムスタンプのフォーマット

  19. 19

    sqliteのタイムスタンプフォーマット

  20. 20

    タイムスタンプのフォーマット

  21. 21

    特定のタイムゾーンで日付をフォーマットする

  22. 22

    システムのタイムゾーンに関係なく、同じタイムゾーンでNSDateをフォーマットする

  23. 23

    Pandasデータフレームでのタイムスタンプのフォーマット

  24. 24

    jbossロギングのパターンフォーマッタでタイムスタンプをカスタマイズする方法

  25. 25

    Javaでのタイムスタンプのフォーマット

  26. 26

    日付タイムスタンプを作成し、ISO 8601、RFC 3339、UTCタイムゾーンとしてフォーマットする方法

  27. 27

    PostgresqlタイムゾーンUTCでテーブルフィールド名タイムスタンプを作成

  28. 28

    Kubernetesクラスターのデフォルトのタイムゾーン?

  29. 29

    パンダのローカルタイムゾーンの問題にUTCタイムスタンプを変換します

ホットタグ

アーカイブ