変数の型
日付・時刻の変数の型は DateTime を使います。
DateTime dtNow;
現在の日時の取得(本日)
現在の日にち・時間を求める時には DateTime.Now を使います。
DateTime dtNow;
dtNow = DateTime.Now;
dtNow = DateTime.Now;
日時の表示(メッセージボックス)
メッセージボックスを使って日付を表示する場合、文字列として扱う必要があるため.ToString()を使います。
MessageBox.Show(dtNow.ToString());
▽出力結果
MessageBox.Show(dtNow.ToString("yyyy-MM-dd"));
▽出力結果
日時の表示形式の変更
上記のように日時の表示形式は .ToString("yyyy-MM-dd")と書くことにより、時間を表示させず、ハイフン区切りの年月日を表示させることができます。このように、ToString()の括弧内にフォーマットを定義をすることで、自由な形式で出力することができます。フォーマット定義の内容は下記の通りです。
出力内容 | フォーマット定義 |
---|---|
年 | yyyy |
月 | MM(※大文字) |
日 | dd |
時間(※24時間表記) | HH |
時間(※12時間表記) | hh |
分 | mm(※小文字) |
秒 | ss |
2019年01月23日 12:34:56 | F |
2019年01月23日 12:34 | f |
2019年01月23日 | D |
2019/01/23 | d |
12:34:56 | T |
12:34 | t |