タイムスタンプは、1970 年 1 月 1 日のグリニッジ標準時 (グリニッジ標準時 00:00:00) から現在時刻までの合計秒数を指します。 Unix タイムスタンプとも呼ばれます。
Baidu Encyclopedia では、タイムスタンプを、特定の時刻より前にデータが存在していたことを表すことができる完全で検証可能なデータとして定義しています。通常は、データを一意に識別する一連の文字です。一瞬。
Python では、タイムスタンプは数字の列ですが、これを「2018-08-08 11:11:11」などの特定の形式の時刻データに変換したい場合は、時間モジュールを使用する必要があります。同様に、時間データをタイムスタンプに変換できます。
具体的な操作は次のとおりです。
時間をタイムスタンプに変換する
時間を再フォーマットする
Convertタイムスタンプを時間に変換する
現在時刻を取得してタイムスタンプに変換する (実際の要件)
時間をタイムスタンプに変換する
時刻データを変換する 2018 -08-08 11:11:11 をタイムスタンプに変換します。
具体的な操作プロセスは次のとおりです:
strptime() 関数を使用して、時刻を時刻配列に変換します! !
mktime() 関数を使用して、時刻配列をタイムスタンプに変換します!!
import time dt = '2018-08-08 11:11:11' # 将时间转换成时间数组 timeArray = time.strptime(dt, "%Y-%m-%d %H:%M:%S") print(timeArray) #time.struct_time(tm_year=2018, tm_mon=8, tm_mday=8, tm_hour=11, tm_min=11,tm_sec=11,tm_wday=2,tm_yday=220,tm_isdst=-1) print(timeArray[0]) # 2018 # 将时间数组转换成时间戳 timestamp = time.mktime(timeArray) print(timestamp) # 1533697871.0
時刻を再フォーマットします
時刻を再フォーマットするには、次の 2 つの手順が必要です。
strptime() 関数を使用して時刻を時刻配列に変換します
strftime() 関数を使用して時刻を再フォーマットします
import time dt = '2018-08-08 11:11:11' # 利用strptime()函数将时间转换成时间数组 timeArray = time.strptime(dt, '%Y-%m-%d %H:%M:%S') # 利用strftime()函数重新格式化时间 dt_new = time.strftime('%Y-%m-%d - %H:%M:%S',timeArray) print(dt_new) # 2018-08-08 - 11:11:11
タイムスタンプを変換します時間への変換
タイムスタンプを時間に変換するには、まずタイムスタンプをローカルタイムに変換し、それから特定の時間形式に変換する必要があります。
localtime() 関数を使用します。時間を変換するには スタンプをローカルタイム形式に変換します
#strftime() 関数を使用して時間を再フォーマットします#
import time timestamp = 1533697871.0 # 利用localtime()函数将时间戳转化成时间数组 localtime = time.localtime(timestamp) print(localtime) #time.struct_time(tm_year=2018, tm_mon=8, tm_mday=8,tm_hour=11,tm_min=11,tm_sec=11, tm_wday=2, tm_yday=220, tm_isdst=0) # 利用strftime()函数重新格式化时间 dt = time.strftime('%Y:%m:%d %H:%M:%S',localtime) print(dt) # 2018:08:08 11:11:11#指定された形式で現在の時間を取得します
#基本手順:
time() を使用して現在時刻を取得します。次に、localtime() 関数を使用してそれを localtime (ローカル) 時刻配列に変換します。 最後に strftime() 関数を使用して時刻を再フォーマットします。rree
以上がPythonのタイムスタンプとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。