Python はタイムスタンプを取得します

時刻を取得するには、datetime ライブラリを使用します。

現在時刻を取得します。

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

以下は時間の単位であるマイクロ秒です。1 秒 = 1,000,000 マイクロ秒です。

タイムスタンプに変換します。

import datetime

date = datetime.datetime.now()
timestamp = date.timestamp()
print(timestamp)

10 桁のタイムスタンプを取得します。

import datetime

date = datetime.datetime.now()
timestamp = int(date.timestamp())
print(timestamp)

13 個のタイムスタンプを取得します。

import datetime

date = datetime.datetime.now()
timestamp = int(date.timestamp()*1000)
print(timestamp)

特定の時刻のタイムスタンプを取得します (たとえば、00:00:00 のタイムスタンプを取得します)。

import datetime

date = datetime.datetime.now()
begin_time = date.replace(hour=0, minute=0, second=0, microsecond=0)
timestamp = int(date.timestamp())
print(timestamp)

        date.replace() の入力パラメータは、現在の日付、年、月、日、時、分、秒、マイクロ秒の値を置き換えることができます

        10桁目を取得したい場合は、時、分、秒を置き換えるだけでよく、13桁目を取得したい場合はマイクロ秒も置き換えないと、現在時刻のマイクロ秒が取得されます。

        マイクロ秒を置き換えずに 13 を取得します。

        13 の置換マイクロ秒を取得します。

(23:59:59 のタイムスタンプを取得します): 13 を取得するときにマイクロ秒も置き換える必要があります

import datetime

date = datetime.datetime.now()
begin_time = date.replace(hour=0, minute=0, second=0, microsecond=0)
timestamp = int(begin_time.timestamp() * 1000)
end_time = date.replace(hour=23, minute=59, second=59, microsecond=999999)
end_timestamp = int(end_time.timestamp() * 1000)
print(timestamp)
print(end_timestamp)

        マイクロ秒を 999999 に置き換えます 

おすすめ

転載: blog.csdn.net/h360583690/article/details/133563101