ホームページ  >  記事  >  バックエンド開発  >  Pythonのタイムスタンプを日付形式に変換する方法は何ですか?

Pythonのタイムスタンプを日付形式に変換する方法は何ですか?

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼オリジナル
2020-01-06 09:58:117185ブラウズ

Pythonのタイムスタンプを日付形式に変換する方法は何ですか?

日付と時刻の変換は、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 サイトの他の関連記事を参照してください。

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