利用都度、調べていたのでまとめる。
ソースコード
DateTime
はSystem
に居る
using System;
現在日時を取得して特定のフォーマットで出力
var datetime_string = DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ssK");
// 出力例: 2019-10-24T21:11:04+09:00
DateTime.Now
で現在日時を得るToString()
で書式指定して所望の文字列形式を得る- 上で指定している書式はいわゆるISO8601とかいうもの
書式メモ
- 時間はHH(大文字)で24時間表記、hh(小文字)で12時間表記
- Kで
Datetime.Kind
が反映されたタイムゾーン情報を示し、例えばJSTなら+09:00、UTCならZと出力してくれる