PR

C# 日付け,日時 の書式(フォーマット)指定

変換は容易だから問題ではないだろうけど、実に多種多様というか勝手に決められた仕様がまん延していて鬱陶しい。
ISO 国際規格 ISO 8601 – Wikipedia があるのだから、帳票上の表現でなく、データのやり取りをする場合は、もうこれを使ってほしいものだが、メガバンクや標準的と思われる会計ソフトのレコードフォーマットでも、平気で ISO8601 を無視した仕様が出されてくる。鬱陶しい。
実際のデータを見ると、仕様書に YYYY.MM.DD 10バイト とあっても、ゼロサプレスなんて当たり前。鬱陶しい。帳票上の表現で無く、データ交換の中身なんだから。鬱陶しい。(最近帳票なんかでも、ピリオド刻みの日付けなんて見ない。)
因みに、C#で 2024.5.4 とかの形式で指定したいなら、yyyy.M.d 。鬱陶しい。

DateTime型でなく、文字列で表現する場合の指定文字列。

cf.) 標準の日時書式指定文字列 – .NET | Microsoft Learn
カスタム日時形式文字列 – .NET | Microsoft Learn

コメント