Pythonで現在の時間を表示する方法を現役エンジニアが解説【初心者向け】
初心者向けにPythonで現在の時間を表示する方法について現役エンジニアが解説しています。現在の時間を表示するには、timeモジュールを使ってUNIX時間(エポック秒)を取得する方法と、datetimeモジュールを使ってUTC(協定世界時)を表示する方法があります
テックアカデミーマガジンは受講者数No.1のプログラミングスクール「テックアカデミー」が運営。初心者向けにプロが解説した記事を公開中。現役エンジニアの方はこちらをご覧ください。 ※ アンケートモニター提供元:GMOリサーチ株式会社 調査期間:2021年8月12日~8月16日 調査対象:2020年8月以降にプログラミングスクールを受講した18~80歳の男女1,000名 調査手法:インターネット調査
Pythonで現在の時間を表示する方法について、TechAcademyのメンター(現役エンジニア)が実際のコードを使用して、初心者向けに解説します。
Pythonについてそもそもよく分からないという方は、Pythonとは何なのか解説した記事を読むとさらに理解が深まります。
なお本記事は、TechAcademyのオンラインブートキャンプ、Python講座の内容をもとに紹介しています。

今回は、Pythonに関する内容だね!

どういう内容でしょうか?

Pythonで現在の時間を表示する方法について詳しく説明していくね!

お願いします!
この記事では、Pythonにおいて現在時刻を表示する2通りの方法について解説します。
目次
timeモジュールによる現在の時間の表示方法
timeモジュールを使った場合は、「UNIX時間」(「エポック秒」とも言います)での現在時刻を表示できます。
「UNIX時間」もしくは「エポック秒」というのは 1970年1月1日0時0分0秒から経過した現在時刻のことです。
timeモジュールで現在時刻を取得するには、time関数を使って、
time.time()
とすれば取得することができます。
この関数で時刻を取得した場合は、浮動小数点型であるfloat型の秒数が取得できます。
また、秒数ではなくわかりやすい表示を得たい場合は、次に紹介するdatetimeモジュールを使うか、datetimeモジュールのfromtimestampメソッドを使って、
datetime.datetime.fromtimestamp(time関数で取得した値)
とすれば良いでしょう。
datetimeモジュールによる現在の時間の表示方法
次に、datetimeモジュールを使った場合の現在時刻の表示方法について解説します。
datetimeモジュールを使った場合は、timeモジュールの場合とは異なり、現在時刻を年月日時秒で取得できます。
datetimeモジュールにおける現在時刻を取得するための関数はnow関数です。
datetime.datetime.now()
を実行すると、現在時刻の「datetimeオブジェクト」が返されます。
「datetimeオブジェクト」というのは時間を取り扱うためのデータ型で、datetimeモジュールにはこのデータ型を処理するためのメソッドが用意されています。必要に応じて調べてみると良いでしょう。
また、now関数の引数として、どこの国、地域の時間を取得するのかを指定する、「タイムゾーン」を指定することもできます。
例えば、
datetime.now(datetime.timezone.utc)
とした場合は、UTC(協定世界時)というタイムゾーンにおける時刻を取得できます。
実際に使ってみよう
それでは、timeモジュールのtime関数とdatetimeモジュールのnow関数を使ってみることで、それぞれのモジュールにおける現在時刻の取得方法について確認してみましょう。
//timeモジュール、datetimeモジュールをインポート >>> import time >>> import datetime //timeモジュールのtime関数で現在時刻のUNIX時間を取得 >>> time1 = time.time() >>> print(time1) 出力: 1591089503.7313898 //datetimeモジュールのnow関数で現在時刻のdatetimeオブジェクトを取得 >>> time2 = datetime.datetime.now() >>> print(time2) 出力: 2020-06-02 18:18:47.429201 //timeモジュールで取得した時間をdatetime型に変換 >>> time3 = datetime.datetime.fromtimestamp(time1) >>> print(time3) 出力: 2020-06-02 18:18:23.731390
このようにして現在時刻を表示できれば、それぞれのモジュールでの現在時刻の取得方法が確認できると思います。
実は私も!?独学で損する人の特徴
「スクールは高いから独学で成功する」という気持ちの方は多いと思います。
もちろんその方が金額は低く抑えられるでしょう。
ただ
独学には向き不向きがあり、実はスクールが向いている人も大勢います。
そんな方のために参考として、
テックアカデミー卒業生がスクールを選んだ理由
をご紹介します。
- ・困って挫折しそうなときに、質問や相談できる相手がいる環境で学んでいきたいなと思った
- ・わかった気になっているだけだったので、自分を追い込む環境に置いた方がいいと感じた
- ・スクールのカリキュラムで市場に求められるスキルを学ぶべきと思った

少しでも当てはまる部分があれば、
スクールが向いているかもしれません。
お試しのつもりで、まずは一度
無料相談
に参加してみませんか?
現役エンジニア・デザイナーに何でも気軽に相談できる30分
を
すべて無料で
できます。
無理な勧誘は一切ない
ので、お気軽にご参加ください。
まとめ
この記事では、Pythonにおいて、現在時刻を取得する2通りの方法を解説しました。
時刻についての処理は開発において必要になるときがあるのでぜひ覚えておくと良いでしょう。
監修してくれたメンター
メンターOS
AIプログラミングを使って開発を行う。 プログラミング歴は約3年でPythonは割と得意。好きな物理理論は一般相対性理論で動物も好き。 |

内容分かりやすくて良かったです!

ゆかりちゃんも分からないことがあったら質問してね!

分かりました。ありがとうございます!
TechAcademyでは、初心者でも、Pythonを使った人工知能(AI)や機械学習の基礎を習得できる、オンラインブートキャンプを開催しています。
また、現役エンジニアから学べる無料体験も実施しているので、ぜひ参加してみてください。

プログラミングを独学していて、このように感じた経験はないでしょうか?
- ・調べてもほしい情報が見つからない
- ・独学のスキルが実際の業務で通用するのか不安
- ・目標への学習プランがわからず、迷子になりそう
テックアカデミーでは、このような
学習に不安を抱えている方へ、現役エンジニア講師とマンツーマンで相談できる機会を無料で提供
しています。
30分間、オンラインでどんなことでも質問し放題です。
「受けてよかった」と感じていただけるよう
厳しい試験を通過した講師
があなたの相談に真摯に向き合います。
「ただ気になることを相談したい」
「漠然としているがプロの話を聞いてみたい」
こんな気持ちでも大丈夫です。
無理な勧誘は一切ありません
ので、まずはお気軽にご参加ください。
※体験用のカリキュラムも無料で配布いたします。(1週間限定)