程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

python time模塊 時間戳 與 結構化時間

編輯:Python

文章目錄

  • 1. 時間戳
    • 1.1 time.time()
    • 1.2 時間戳 轉 字符串
  • 2. 結構化時間
    • 2.1 本地時間
    • 2.2 格林威治時間(零時區)
    • 2.3 結構化時間 轉 字符串
    • 2.4 字符串 轉 結構化時間
    • 2.5 結構化數據的屬性
    • 2.6 結構化時間 轉 時間戳

導入相關庫

import time

1. 時間戳

1.1 time.time()

time.time()可以得到的是 時間戳 。即 1970年1月1日0時0分0秒到現在時間的偏移量 s

t1 = time.time()
print('t1:', t1)


1.2 時間戳 轉 字符串

將時間戳轉化為 一種固定格式 的字符串,可以使用time.ctime()方法。(但是不太常用)

t = time.ctime(time.time())
print(t)


2. 結構化時間

使用結構化時間更便於我們的操作

2.1 本地時間

本地時間與時區有關。

t2 = time.localtime(time.time())
print("t2:", t2)


2.2 格林威治時間(零時區)

格林威治時間(0時區) 比北京時間晚8小時整(全球基准,用這個時間可以消除在不同地方寫作代碼的影響)

t3 = time.gmtime(time.time())
print("t3:", t3)


2.3 結構化時間 轉 字符串

字符串形式是人類一般可以接受的形式

t4 = time.strftime("%Y/%m/%d %H:%M:%S", t2)
print(t4)
print(type(t4))


2.4 字符串 轉 結構化時間

上述操作的逆向操作

t5 = time.strptime('2022/06/22 20:30:35', "%Y/%m/%d %H:%M:%S")
print(t5)


2.5 結構化數據的屬性

print("年:", t2.tm_year)
print("月:", t2.tm_mon)
print("日:", t2.tm_mday)
print("時", t2.tm_hour)
print("分", t2.tm_min)
print("秒", t2.tm_sec)
print("本周已過天數:", t2.tm_wday)
print("本年已過天數:", t2.tm_yday)
print("是否是夏令時", t2.tm_isdst)


2.6 結構化時間 轉 時間戳

t7 = time.mktime(t2)
print(t7)



  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved