Python3時間戳轉換為指定格式的日期

2021-09-12 19:29:56 字數 1019 閱讀 7832

在寫python的時候經常會遇到時間格式的問題,首先就是最近用到的時間戳(timestamp)和時間字串之間的轉換。所謂時間戳,就是從 2023年1月1日 00:00:00 到現在的秒數。原來我也寫過關於python3裡面如何進行時間轉換。

在python裡,時間戳可以通過 time 模組裡的 time() 方法獲得,比如:

import time

timestamp = time.time()

print(timestamp)

輸出結果:

1551077515.952753

這個數可以這麼理解, 小數點前面的是從2023年1月1日 00:00:00 到現在的秒數, 小數點後面是微秒的計數。

這個時間戳不容易記憶和理解, 所以我們希望把它轉換**容易理解的時間格式,時間戳轉換為指定格式的日期,常用到的模組是time和datetime。

方法1:使用time模組

import time

timestamp = 1551077515

timearray = time.localtime(timestamp)

formattime = time.strftime("%y-%m-%d %h:%m:%s", timearray)

print (formattime)

結果:2019-02-25 14:51:55

方法2:使用datetime模組

import datetime

timestamp = 1551077515

timearray = datetime.datetime.utcfromtimestamp(timestamp)

formattime = timearray.strftime("%y-%m-%d %h:%m:%s")

print (formattime)

結果:2019-02-25 14:51:55

得到的結果是完全一樣的, 這裡time和datetime都可以把時間戳轉換為指定時間格式, 但是他們倆還是有區別的, 總體來講time比datetime更偏底層。

python3時間 Python3 時間處理

usr bin python3 import time 引入time模組 python3 日期和時間 當前時間戳 ticks time.time print 當前時間戳為 ticks 當前時間戳為 1522024006.313911 完全版本地時間 localtime time.localtime ...

python3 時間格式的轉換

使用的time 標準庫 世界上有兩種標準時間的格式 一種是utc 標準時區,另一種的夏令時的標準時區,中國使用的是utc 8 的乙個時間 就是北京時間 時間分為 三種格式 1.struct time格式 time.localtime 2.時間戳 time.time 3.格式化的時間格式 1.時間戳 ...

Python3 時間格式

coding utf 8 import time import datetime defget tentime 獲取精確到秒的時間戳 十位 return int time.time defget timesecond 獲取精確到毫秒的時間戳 十三位 millis int round time.tim...