C#
 Computer >> コンピューター >  >> プログラミング >> C#

【C#】DateTimeを「YYYYMMDDHHMMSS」形式の文字列に変換する方法

C#でDateTime型の日時を「YYYYMMDDHHMMSS」形式の文字列に変換したい場合、ToString()メソッドにカスタム書式指定文字列「yyyyMMddHHmmss」を渡すだけで簡単に実現できます。

基本的な変換方法

以下のコードは、現在日時を取得し、「YYYYMMDDHHMMSS」形式(例:20200727080325)の文字列へ変換するサンプルです。

class Program {
    static void Main() {
        DateTime d = DateTime.Now;
        string dateString = d.ToString("yyyyMMddHHmmss");
        System.Console.WriteLine(dateString);
        Console.ReadLine();
    }
}

実行結果

20200727080325

書式指定子の意味

「yyyyMMddHHmmss」を構成する各書式指定子の意味は以下のとおりです。

  • yyyy: 4桁の年(西暦)
  • MM: 2桁の月
  • dd: 2桁の日
  • HH: 24時間表記の時
  • mm: 分
  • ss: 秒

大文字・小文字が意味を持つ点に注意してください。たとえば「mm」は分を表しますが、「MM」とすると月になります。

その他の書式指定の例

ToString()メソッドでは、「YYYYMMDDHHMMSS」以外にもさまざまな書式で日時を出力できます。代表的な書式指定と出力例は以下のとおりです。

書式指定出力例
MM/dd/yyyy08/22/2020
dddd, dd MMMM yyyyTuesday, 22 August 2020
dddd, dd MMMM yyyy HH:mmTuesday, 22 August 2020 06:30
dddd, dd MMMM yyyy hh:mm ttTuesday, 22 August 2020 06:30 AM
dddd, dd MMMM yyyy H:mmTuesday, 22 August 2020 6:30
dddd, dd MMMM yyyy h:mm ttTuesday, 22 August 2020 6:30 AM
dddd, dd MMMM yyyy HH:mm:ssTuesday, 22 August 2020 06:30:07
MM/dd/yyyy HH:mm08/22/2020 06:30
MM/dd/yyyy hh:mm tt08/22/2020 06:30 AM
MM/dd/yyyy H:mm08/22/2020 6:30
MM/dd/yyyy h:mm tt08/22/2020 6:30 AM
MM/dd/yyyy HH:mm:ss08/22/2020 06:30:07

まとめ

C#でDateTimeを「YYYYMMDDHHMMSS」形式に変換するには、d.ToString("yyyyMMddHHmmss")のように書式指定文字列を使うのが最もシンプルです。ファイル名へのタイムスタンプ付与やログ出力など、さまざまな場面で活用できるので、ぜひ覚えておきましょう。

  1. DjVuをPDFに変換する方法!無料で使えるオンライン・オフライン両方の手順を解説

    DjVu(デジャヴ)は、主にスキャンした文書を保存するために使われるファイル形式です。PDFと比較してはるかに高い圧縮率を採用しているため、画質をほとんど損なうことなくファイルサイズを大幅に小さくできます。圧縮効率という点ではPDFよりも優れた形式ですが、閲覧環境や対応ソフトの充実度ではPDFが大きく上回っており、現在ではPDFの方が広く普及しています。そこで本記事では、DjVu形式の文書をPDF形式へ変換する、最も簡単な2つの方法をご紹介します。作業を始める前に、大切なデータの消失を防ぐため、必ず元の文書のバックアップを作成しておいてください。DjVu形式をPDF形式に変換する方法文書をPD

  2. PDFをGoogleドキュメントに変換する方法|書式を保持するコツも解説

    Googleドライブ上のPDFファイルをテキスト形式で編集したいと思ったことはありませんか?PDFをGoogleドキュメント(Google Docs)形式に変換できれば、そのようなニーズにも簡単に対応できます。 ただし、PDFの変換は多くの人が思っているほど単純ではありません。確かに、PDFファイルをGoogleドキュメントに素早く変換すること自体は簡単です。しかし、その手軽さの代償として、元の書式やスタイルが崩れてしまうことがあります。この点については、後ほど具体例とともにご説明します。 幸いなことに、元のPDFの書式を保ったまま変換する回避策も存在します。どちらの方法を選ぶべきかは、そ