python 關於時間操作的一些用法

2021-09-11 20:20:37 字數 2257 閱讀 1143

import time

import datetime

print(time.asctime()) # 返回時間格式:sun may 3 21:01:38 2019

print(type(time.ctime())) #print(time.ctime()) #sun mar 3 21:06:52 2019

print('沒打中啊')

time.sleep(10) # 過10秒再輸出

print("讓子彈飛一會")

print(time.time()) #表示從1970開始到現在過了多少秒(時間戳)

print(time.gmtime()) # 返回本地時間 的struct time物件格式,time.struct_time(tm_year=2019, tm_mon=3, tm_mday=3, tm_hour=13, tm_min=7, tm_sec=2, tm_wday=6, tm_yday=62, tm_isdst=0)

print(time.localtime()) # 返回本地時間 的struct time物件格式,time.struct_time(tm_year=2019, tm_mon=3, tm_mday=3, tm_hour=21, tm_min=7, tm_sec=2, tm_wday=6, tm_yday=62, tm_isdst=0)

print(time.gmtime(time.time()-800000)) # 返回utc時間的struc時間物件格式(時間戳轉化為字串)

print(time.asctime(time.localtime())) # 返回時間格式sun mar 3 21:07:02 2019

print(time.ctime()) # 返回時間格式sun mar 3 21:07:02 2019

print(time.strftime('%y-%m-%d')) #預設當前時間2019-03-03

print(time.strftime('%y-%m-%d',time.localtime())) #預設當前時間 2019-03-03

string_struct = time.strptime("2019/03/03","%y/%m/%d") # 將日期字串 轉成 struct時間物件格式

print(string_struct) # 返回struct time物件格式 time.struct_time(tm_year=2016, tm_mon=5, tm_mday=22, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=6, tm_yday=143, tm_isdst=-1)

# 時間加減

print(datetime.datetime.now()) # 返回當前時間2019-03-06 21:33:18.404863

print(datetime.date.fromtimestamp(time.time())) # 時間戳直接轉換成日期格式 2019-03-03

print(datetime.datetime.now() + datetime.timedelta(3)) # 返回時間在當前日期上 +3 天

print(datetime.datetime.now() + datetime.timedelta(-3)) # 返回時間在當前日期上 -3 天

print(datetime.datetime.now() + datetime.timedelta(hours= 3)) # 返回時間在當前時間上 +3 小時

print(datetime.datetime.now() + datetime.timedelta(minutes= 30)) # 返回時間在當前時間上 +30 分鐘

c_time = datetime.datetime.now()

print(c_time) # 當前時間為2019-03-03 21:33:18.404863

print(c_time.replace(minute=3,hour=2)) # 時間替換 替換時間為2019-03-03 02:03:18.404863

print(datetime.timedelta) # 表示時間間隔,即兩個時間點之間的長度

print (datetime.datetime.now() - datetime.timedelta(days=5)) # 返回時間在當前時間上 -5 天

關於獲取時間的一些操作

js獲取當前日期時間及其它操作 var today new date var year today.getyear 獲取當前年份 2位 var year today.getfullyear 獲取當前完整的年份 4位,1970 var month dataprocess today.getmonth ...

關於時間的一些轉化

define field base second ago d秒前 define field base minute ago d分鐘前 define field base hour ago d小時前 define field base day ago d天前 define field base mon...

關於時間的一些理解

utc時間 和本地時間 世界的每個地區都有自己的本地時間,在internet 及無線電通訊時,時間的統一非常重要!整個地球分為二十四時區,每個時區都有自己的本地時間。在國際無線電通訊中,為統一而普遍使用乙個標準時間,稱為通用協調時 utc,universal time coordinated utc...