【Python】現在時刻をミリ秒で取得・変換する

この記事では、Pythonを使用して現在の時刻を取得する方法と、その時刻をミリ秒で取得・変換する方法について解説します。

初心者の方でもわかりやすく、具体的なサンプルコードと実行結果の例を交えて説明します。

Pythonで時刻を扱う方法を学びたい方は、ぜひ読んでみてください。

目次から探す

Pythonで現在時刻を取得する方法

Pythonでは、現在の時刻を取得するために、主にdatetimeモジュールとtimeモジュールの2つの方法があります。

それぞれの方法について詳しく見ていきましょう。

datetimeモジュールを使用する方法

datetimeモジュールは、日付や時刻を操作するための便利な機能を提供しています。

現在の時刻を取得するには、datetimeモジュールのdatetimeクラスを使用します。

import datetime
now = datetime.datetime.now()
print(now)

上記のコードでは、datetimeモジュールをインポートし、datetime.datetime.now()を使って現在の時刻を取得しています。

取得した時刻は、nowという変数に代入され、print()関数を使って表示されます。

timeモジュールを使用する方法

timeモジュールは、時間に関連する機能を提供しています。

現在の時刻を取得するには、timeモジュールのtime()関数を使用します。

import time
now = time.time()
print(now)

上記のコードでは、timeモジュールをインポートし、time.time()を使って現在の時刻を取得しています。

取得した時刻は、nowという変数に代入され、print()関数を使って表示されます。

以上がPythonで現在時刻を取得する方法の例です。

次に、現在時刻をミリ秒で取得する方法について見ていきましょう。

現在時刻をミリ秒で取得する方法

Pythonを使用して現在の時刻をミリ秒単位で取得する方法について解説します。

datetimeモジュールを使用する方法

Pythonのdatetimeモジュールを使用すると、現在の時刻をミリ秒単位で取得することができます。

以下のサンプルコードをご覧ください。

import datetime
now = datetime.datetime.now()
milliseconds = now.microsecond // 1000
print("現在時刻:", now)
print("ミリ秒:", milliseconds)

上記のコードでは、datetime.datetime.now()を使用して現在の時刻を取得し、microsecond属性を使用してマイクロ秒単位の値を取得しています。

その後、//演算子を使用してミリ秒に変換しています。

実行結果は以下のようになります。

現在時刻: 2022-01-01 12:34:56.789012
ミリ秒: 789

timeモジュールを使用する方法

Pythonのtimeモジュールを使用すると、現在の時刻をミリ秒単位で取得することもできます。

以下のサンプルコードをご覧ください。

import time
milliseconds = int(time.time() * 1000)
print("ミリ秒:", milliseconds)

上記のコードでは、time.time()を使用して現在の時刻を取得し、それをミリ秒に変換しています。

*演算子を使用して1000を掛けることで、秒単位の値をミリ秒に変換しています。

実行結果は以下のようになります。

ミリ秒: 1641022496789

以上がPythonを使用して現在時刻をミリ秒で取得する方法です。

どちらの方法も簡単に実装できるので、用途に応じて適切な方法を選んでください。

現在時刻をミリ秒から変換する方法

Pythonでは、現在時刻をミリ秒から変換するために、datetimeモジュールやtimeモジュールを使用することができます。

以下では、それぞれの方法について詳しく解説します。

datetimeモジュールを使用する方法

datetimeモジュールを使用すると、現在時刻をミリ秒から変換することができます。

具体的な手順は以下の通りです。

  1. datetimeモジュールをインポートします。
import datetime
  1. 現在時刻を取得します。
now = datetime.datetime.now()
  1. 現在時刻をミリ秒に変換します。
milliseconds = now.microsecond // 1000

上記のコードでは、now.microsecondで現在時刻のマイクロ秒部分を取得し、// 1000でミリ秒に変換しています。

timeモジュールを使用する方法

timeモジュールを使用すると、現在時刻をミリ秒から変換することもできます。

手順は以下の通りです。

  1. timeモジュールをインポートします。
import time
  1. 現在時刻を取得します。
now = time.time()
  1. 現在時刻をミリ秒に変換します。
milliseconds = int(now * 1000)

上記のコードでは、time.time()で現在時刻を取得し、* 1000でミリ秒に変換しています。

また、int()を使用して小数点以下を切り捨てています。

以上が、Pythonで現在時刻をミリ秒から変換する方法です。

どちらの方法も簡単に実装することができますので、用途に応じて適切な方法を選んでください。

目次から探す