よく使用する型

C# DateTime型のプロパティについて 年、月、日、時、分、秒、曜日を得る方法

今回のテーマ

こんにちは、かっぱちゃんです。しばらくの間投稿できておりませんでしたが、

これから投稿頻度を高めていきます。

今回はDateTime型のプロパティについて触れていきたいと思います。

KappaChan
早速、みていくかっぱ!

現在の日付を返すプロパティ

現在の日付を返すプロパティには二つあります。

TodayプロパティとNowプロパティです。

ソースコードの出力結果を見た方が早いので、みてみましょう。

 出力結果
2022/05/03 0:00:00
2022/05/03 21:16:29

出力結果を見てのとおり、Todayプロパティは時刻を取得せずに生年月日のみです。

現在時刻も取得したい場合はNowプロパティを使用しましょう。

KappaChan
現在時刻も取得したい場合はNowプロパティを使用するかっぱ!

年月日をそれぞれ取得する方法

次は年月日をそれぞれ取得するには下記のプロパティを使用します。

年月日を取得するプロパティ

Yearプロパティ:年を取得

Monthプロパティ:月を取得

Dayプロパティ:日を取得

ソースコードで出力結果もみてみましょう。Nowプロパティで現在時刻を取得し、年月日をそれぞれ取得しています。

 出力結果
2022/05/03 21:24:45
2022
5
3

それぞれ年月日が取得できていますね!

時分秒をそれぞれ取得する方法

次は時分秒をそれぞれ取得するプロパティです。下記のプロパティを使用します。

時分秒を取得するプロパティ

Hourプロパティ:時を取得

Minuteプロパティ:分を取得

Secondプロパティ:秒を取得

Millisecondプロパティ:1/1000秒

ソースコードの出力結果も見てみます。

 出力結果
2022/05/03 21:33:43
21
33
43
732

時分秒も正しく受け取れていますね!

曜日の取得する方法

最後に曜日を取得する方法です。

曜日を取得するには、DayOfWeekプロパティを使用します。

ソースコードを見てみましょう。

 出力結果
2022/05/03 21:38:46
Tuesday

Tuesdayと曜日が出力されましたね!

KappaChan
これらを覚えれば時間を自由に取得できるようになるかっぱ!

まとめ

今回はDateTime型でよく使用するプロパティについて紹介しました。

今回使用したプロパティは下記です。

DateTime型のプロパティ一覧

  • Today:日付を取得する
  • Now:日付と時刻を取得する
  • Year:年を取得する
  • Month:月を取得する
  • Day:日を取得する
  • Hour:時を取得する
  • Minute:分を取得する
  • Second:秒を取得する
  • Millisecond:1/1000秒を取得する
  • DayOfWeek:曜日を取得する

今回の記事の内容は理解しやすかったと思います。DateTime型を使用する上で、覚えておかなくてはならないプロパティです。

次の記事では、閏年を判定するメソッドと何年後、何か月後などを取得するメソッドをみていきます。

最後まで見て頂きありがとうございました。

 

-よく使用する型

X