ホームページ >バックエンド開発 >Python チュートリアル >Pythonのタイムスタンプとは何ですか

Pythonのタイムスタンプとは何ですか

(*-*)浩
(*-*)浩オリジナル
2019-07-19 16:45:0011615ブラウズ

タイムスタンプは、1970 年 1 月 1 日のグリニッジ標準時 (グリニッジ標準時 00:00:00) から現在時刻までの合計秒数を指します。 Unix タイムスタンプとも呼ばれます。

Pythonのタイムスタンプとは何ですか

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。