日付と時刻の変換は、Python の組み込みモジュール time と datetime を使用して完了でき、選択できる方法は多数あります。現在時刻または時刻形式を文字列形式に変換する場合の指定された文字。
現在の時刻変換の取得
組み込みモジュールの datetime を使用して現在時刻を取得し、対応する時刻に変換できます。タイムスタンプ。
import datetime import time # 获取当前时间 dtime = datetime.datetime.now() un_time = time.mktime(dtime.timetuple()) print(un_time) # 将unix时间戳转换为“当前时间”格式 times = datetime.datetime.fromtimestamp(un_time) print(times)
変換結果:
1559568302.0 2019-06-03 21:25:02
文字列時刻の変換
もちろん、文字列型を直接変換することもできます。時刻に対応するタイムスタンプ。
import datetime import time # 字符类型的时间 tss1 = '2019-06-03 21:19:03' # 转为时间数组 timeArray = time.strptime(tss1, "%Y-%m-%d %H:%M:%S") print(timeArray) # timeArray可以调用tm_year等 print(timeArray.tm_year) # 2019 # 转为时间戳 timeStamp = int(time.mktime(timeArray)) print(timeStamp) # 1559567943
結果の例:
time.struct_time(tm_year=2019, tm_mon=6, tm_mday=3, tm_hour=21, tm_min=19, tm_sec=3, tm_wday=0, tm_yday=154, tm_isdst=-1) 2019 1559567943
タイムスタンプを日付に変換するその他の方法
localtime
localtime() を使用して時刻配列に変換し、それを必要な形式にフォーマットすることができます
import time timeStamp = 1559567943 timeArray = time.localtime(timeStamp) otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray) print(otherStyleTime)
結果の例:
2019-06-03 21:19:03
utcfromtimestamp
import time import datetime timeStamp = 1559567943 dateArray = datetime.datetime.utcfromtimestamp(timeStamp) otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray) print(otherStyleTime)
Python Learning Network、多数の無料の Python ビデオ チュートリアル、オンライン学習へようこそ!
以上がPythonのタイムスタンプを日付形式に変換する方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。