【C#入門】現在時刻を取得する方法(DateTime.Now/UtcNow)

こんにちは!エンジニアの中沢です。C#では現在の日時を取得するために、DateTimeクラスの「Nowプロパティ」を使います。日時はフォーマットを指定して取得することもできるので、上手く活用してください。

この記事では、

  • DateTimeクラスとは
  • DateTime.Nowプロパティで現在時刻を取得する方法
  • 年、月、日、時、分、秒、ミリ秒を取得する方法

という基本的な内容から、

  • フォーマットを指定して取得する方法
  • UtcNowプロパティでUTC(協定世界時)の時刻を取得する方法

などの応用的な使い方に関しても解説していきます。今回はこれらの方法を覚えるために、現在時刻を取得するさまざまな使い方をわかりやすく解説します!

DateTimeクラスとは

DateTimeクラスは、日時(日付)を扱うときに使うクラスです。現在の日時を取得したり、フォーマットを指定して日時を文字列に変換して表示することなどができます。

フォーマットで表示形式の指定や、区切り文字を指定したりすることができます。

DateTime.Nowプロパティで現在時刻を取得する方法

ここでは、DateTime.Nowプロパティで現在時刻を取得する方法を解説します。現在時刻を取得するには、DateTime.Nowプロパティを使用するだけです。現在時刻はDateTime型で取得されます。

次のプログラムで確認してみましょう。

実行結果:

このようにして現在の日時を取得することができました。

年、月、日、時、分、秒、ミリ秒を取得する方法

ここでは、現在の日時から「年、月、日、時、分、秒、ミリ秒」を取得する方法を解説します。「年」を取得するには「Year」、「月」を取得するには「Month」のように対応するプロパティがあるので、それを使って取得することができます。

次のプログラムで確認してみましょう。

実行結果:

このようにして、ミリ秒まで取得することができました。

フォーマットを指定して取得する方法

フォーマットを指定するには、DateTimeクラスのToStringメソッドを使います。フォーマットは、「”yyyy/MM/dd HH:mm:ss」のように年月日と日時を指定します。

次のプログラムで確認してみましょう。

実行結果:

このようにしてフォーマットを指定して日時を取得することができました。DateTimeクラスのToStringメソッドの詳しい使い方はこちらの記事で解説しているので、ぜひ確認してください。

【C#入門】DateTime.ToStringで日時(日付)を文字列に変換する方法
更新日 : 2018年4月26日

UtcNowプロパティでUTC(協定世界時)の時刻を取得する方法

ここでは、UtcNowプロパティでUTC(協定世界時)の時刻を取得する方法を解説します。UtcNowプロパティはNowプロパティと同様に使うことができます。

次のプログラムで確認してみましょう。

実行結果:

このようにして、JSTとUTCを比較して取得することができました。

まとめ

いかがでしたか?今回はNowプロパティで現在の日時を取得する方法を解説しました。

現在時刻はミリ秒まで取得できたり、フォーマットを指定できるのでぜひ活用してくださいね。もし、現在の日時を取得する方法を忘れてしまったらこの記事を確認してください!

おすすめのコンテンツ

あなたにぴったりなプログラミング学習プランを無料で診断!

「何の言語から勉強すればいいかわからない・・・」そんなあなたに質問に答えていくだけで、何の言語を学べば良いのか診断いたします!未経験から6ヶ月でプログラミング習得に向けた学習プランが1分で分かる!

未経験者でも安心の徹底サポート!まずは完全無料の体験レッスン!

「プログラミングに興味があるけど未経験だし、、、」とお悩みの方はご安心ください。

  • 24時間質問し放題
  • あなただけのオーダーメイドカリキュラムで学習の効率化
  • 仕事獲得方法からオリジナルアプリ開発方法

侍エンジニア塾では徹底したサポートによる「オーダーメイドカリキュラム」を作成しています。

まずは無料体験レッスンで、「挫折しない学習方法」や「あなただけの学習ロードマップ」を知り、学習の効率化をしましょう。独学の難点である「オリジナルアプリの作り方やエラーの対処法」についてもアドバイスさせていただきます。

詳しいサービス内容は、下記よりご参照ください。

cta_mtm1

非常識な結果を出す卒業生多数!

エンジニアキャリア戦略

人気記事セレクション

3000名以上来場の人気セミナーが開催決定

18歳で時給6000円だった侍エンジニア塾代表の木内より、『プログラミングで人生を変える』ための学習方法をお教えます。

0からプログラミングを習得し、フリーランスエンジニアになる方法プログラミング学習の効率を劇的に上げる学習メソッドを解説しますので、奮ってご参加ください。

  • 日付:4/20(土),4/27(土)
  • 時間:14:00〜17:35終了予定
  • 場所:当社 道玄坂オフィス
  • 住所:〒150-0043 東京都渋谷区道玄坂2丁目11-1 Gスクエア渋谷道玄坂 4F *Googleマップでは「東京都渋谷区道玄坂2丁目11-1」で検索してください。近隣にスクエア渋谷という別のビルがあるためご留意ください。
  • 参加費:無料
  • URL:https://seminar.sejuku.net/
詳しくは下の画像をクリックして弊社セミナー内容をご確認ください。

LINEで送る
Pocket

この記事が気に入ったら
いいね!をしてフォローしよう

最新情報をお届けします

書いた人

中沢 丈

中沢 丈

フリーランスエンジニア。
システム開発からコンテンツ作成まで幅広く対応します。

連絡先はこちらです。
[email protected]