Python3 時間轉數值
在Python3中,時間和數值可以互相轉換。使用datetime模塊中的datetime類,我們可以輕松地轉換時間和數值。
import datetime
# 將當前時間轉換為數值
now = datetime.datetime.now()
now_value = int(now.timestamp())
print("當前時間的數值表示:", now_value)
# 將數值轉換為時間
value = 1616066093
time = datetime.datetime.fromtimestamp(value)
print("數值", value, "所表示的時間是:", time)
在上面的例子中,我們使用now()獲取當前時間,并使用timestamp()方法將其轉換為數值。我們還使用fromtimestamp()方法將數值轉換為時間。其中,timestamp()方法返回的是浮點數,我們使用int()方法將其轉換為整數。
另外,我們還可以使用strptime()方法將字符串類型的時間轉換為時間類型。例如:
import datetime
time_str = "2021-03-19 16:14:53"
time = datetime.datetime.strptime(time_str, '%Y-%m-%d %H:%M:%S')
print("時間字符串", time_str, "轉換后的時間是:", time)
在上面的例子中,我們使用strptime()方法將時間字符串轉換為時間類型,其中第二個參數'%Y-%m-%d %H:%M:%S'表示時間字符串的格式。詳細的格式化指令可以參考Python官方文檔。
總的來說,Python3中時間和數值的轉換非常簡單方便,可以用于各種數據處理和時間相關的應用。
上一篇python 時間標準化
下一篇python 時間熱圖