您好,登錄后才能下訂單哦!
python版本:2.7
官方文檔地址:
time:https://docs.python.org/2.7/library/time.html
datetime:https://docs.python.org/2/library/datetime.html
時間戳:time.time()
輸出:1708066786.208922
# 將時間戳轉換為時間數組
localtime = time.localtime(time.time())
輸出:time.struct_time(tm_year=2018, tm_mon=10, tm_mday=30, tm_hour=9, tm_min=42, tm_sec=20, tm_wday=4, tm_yday=227, tm_isdst=0)
格式化時間顯示:time.strftime('%Y-%m-%d %H:%M:%S', localtime)
輸出:'2018-10-30 09:43:04'
注:不加參數時,默認就是輸出當前的時間,即 time.strftime('%Y-%m-%d %H:%M:%S')
# 設置一個時間字符串
date_str = "2015-01-01 12:00:00"
print date_str
# 將時間字符串轉換為時間數組
date_array = time.strptime(date_str,"%Y-%m-%d %H:%M:%S")
print date_array
# 將時間數組轉換為時間戳
date_stamp = time.mktime(date_array)
print date_stamp
輸入:
start = time.time()
time.sleep(10)
end = time.time()
print end - start
輸出:
10.0014948845(秒)
time.time()
返回當前時間的時間戳
time.localtime([secs])
將一個時間戳轉換成一個當前時區的struct_time,如果seconds參數未輸入,則以當前時間為轉換標準;未提供secs參數時,按當前時間為準
time.mktime(t)
將一個struct_time轉換為時間戳,如下time.localtime接收一個時間戳返回一個struct_time,而time.mktime接收一個struct_time,返回一個時間戳
time.strftime(format[, t])
將指定的struct_time(默認為當前時間),根據指定的格式化字符串輸出
t未指定,傳入time.localtime()作為默認參數
當前時間:print datetime.datetime.now()
輸出:datetime.datetime(2018, 10, 30, 9, 38, 15, 687000), <type 'datetime.datetime'>
當前時間格式化:
datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
datetime.datetime.today().strftime('%Y-%m-%d %H:%M:%S')
時間戳的格式化:
datetime.datetime.fromtimestamp(time.time()).strftime('%Y-%m-%d %H:%M:%S')
時間數組:
datetime.datetime.now().timetuple()
time.struct_time(tm_year=2018, tm_mon=10, tm_mday=30, tm_hour=9, tm_min=43, tm_sec=12, tm_wday=4, tm_yday=227, tm_isdst=-1)
獲取時間戳:
time.mktime(datetime.datetime.now().timetuple())
加一天:
(datetime.datetime.now()+datetime.timedelta(days=1)).strftime("%Y-%m-%
d %H:%M:%S")
輸出:2018-10-31 9:52:42
加一小時:
(datetime.datetime.now()+datetime.timedelta(hours=1)).strftime("%Y-%m-
%d %H:%M:%S")
加一分鐘:
(datetime.datetime.now()+datetime.timedelta(minutes=1)).strftime("%Y-%
m-%d %H:%M:%S")
同理:
減一小時:
(datetime.datetime.now()-datetime.timedelta(hours=1)).strftime("%Y-%m-
%d %H:%M:%S")
輸入:
starttime = datetime.datetime.now()
endtime = datetime.datetime.now()
print (endtime - starttime).seconds
datetime.date
是指年月日構成的日期,屬性:year,month,和 day。
datetime.time
獨立于任何特定的日子,假設每天都有24 * 60 * 60秒(這里沒有“閏秒”的概念)。即時間。屬性:hour,minute,second,microsecond,和tzinfo。
datetime.datetime
日期和時間的組合。屬性:year,month, day,hour,minute,second,microsecond,和tzinfo。
datetime.timedelta
表示兩個時間之間的差異的持續。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。