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

C#の「G」(一般の日付と長い時刻)標準書式指定子の使い方

C#における「G」標準書式指定子は、短い日付パターン("d")と長い時刻パターン("T")をスペースで区切って組み合わせた書式です。日付と時刻を「MM/dd/yyyy HH:mm:ss」のような形式で一度に表示できるため、ログ出力や画面表示などで幅広く活用されます。

DateTimeオブジェクトの作成

まず、表示したい日付を持つDateTimeオブジェクトを作成します。

DateTime dt = new DateTime(2018, 1, 3, 3, 45, 20);

ToString()メソッドとDateTimeFormatInfoを使った書式設定

次に、ToString()メソッドに書式指定子「G」とDateTimeFormatInfo.InvariantInfoを渡して呼び出します。InvariantInfoを指定することで、カルチャ(地域設定)に依存しない一定の出力結果が得られます。

dt.ToString("G", DateTimeFormatInfo.InvariantInfo)

サンプルコード

using System;
using System.Globalization;
class Demo {
   static void Main() {
      DateTime dt = new DateTime(2018, 1, 3, 3, 45, 20);
      Console.WriteLine(dt.ToString("G",
      DateTimeFormatInfo.InvariantInfo));
   }
}

実行結果

01/03/2018 03:45:20

このように、「G」書式指定子を使えば、日付と時刻をまとめて簡潔に整形できます。カルチャ固有の形式で表示したい場合は、InvariantInfoの代わりにCultureInfo.CurrentCultureなどを指定することも可能です。

  1. 【Android開発】日付と時刻をフォーマットして表示する方法をわかりやすく解説

    はじめに このチュートリアルでは、Androidアプリで日付と時刻をフォーマットして画面に表示する方法を、実際のコード例とともに段階的に解説します。JavaのSimpleDateFormatクラスを使えば、曜日や年月日、時分秒などを自由な形式で表示できます。 手順1:新しいプロジェクトを作成する まず、Android Studioで新しいプロジェクトを作成します。メニューから「File → New Project」を選択し、必要な項目を入力してプロジェクトを作成してください。 手順2:レイアウトファイル(activity_main.xml)を編集する 次に、res/layout/activ

  2. Excelで「標準」形式を日付に変換する7つの方法を徹底解説

    Microsoft Excelで日付データを扱う場面は非常に多く、さまざまな計算に活用されています。日付はExcelにおける最も重要な書式の一つです。通常、Excelは賢く動作し、「標準」形式の値を自動的に日付として認識しますが、日付がテキストや数値のまま認識されないケースもあります。この記事では、Excelで標準形式やテキスト形式の日付を正しい日付形式に変換する7つの方法を、具体例とともにわかりやすく解説します。 Excelで標準形式を日付に変換する7つの方法 ここでは、標準形式を日付形式へ変換できる7つの実用的な方法をご紹介します。すべての方法を理解し、実際のデータに応じて使い分けられるよ