python的時間模組

2021-08-16 03:28:45 字數 1871 閱讀 6872

time模組:

import time

time.clock() # 第一次呼叫,浮點數形式返回當前cpu執行時間

time.sleep(1)

print(time.clock()) # 第二次呼叫,浮點數的形式返回距離上次呼叫該函式至此次的時間間隔

# 1.000666284344328

print(time.localtime()) # 如果沒有傳入引數,則直接返回當前本地時間的時間元組

# time.struct_time(tm_year=2018, tm_mon=2, tm_mday=12, tm_hour=19, tm_min=27, tm_sec=52, tm_wday=0, tm_yday=43, tm_isdst=0)

print(time.asctime(time.localtime())) # 將乙個時間元組返回為乙個可讀形式字串

# mon feb 12 19:27:52 2018

print(time.strftime('%x',time.localtime())) # 將時間元組根據指定格式返回為可讀字串

# 2018 02 12 19 32 52

print(time.strptime('2018 02 12 19 36 55','%y %m %d %h %m %s')) # 將可讀字串根據格式返回時間元組

# time.struct_time(tm_year=2018, tm_mon=2, tm_mday=12, tm_hour=19, tm_min=36, tm_sec=55, tm_wday=0, tm_yday=43, tm_isdst=-1)

datetime模組:

import datetime

print(datetime.datetime(2018,2,12)) # 構造自己的時間,返回datetime.datetime型別,2018-02-12 00:00:00

print(datetime.datetime.today()) # 2018-02-12 19:48:37.694062

print(datetime.date.today()) # 2018-02-12

print(datetime.time(10,20,10)) # 10:20:10

res = datetime.datetime.now()

print(res) # 2018-02-12 19:51:16.403338

print(res.replace(2017)) # 2017-02-12 19:55:58.685613 將指定值替換後返回乙個新的date

print(res.timestamp()) # 1518436298.122453 獲取當前時間戳

print(res.timetuple()) # time.struct_time(tm_year=2018, tm_mon=2, tm_mday=12, tm_hour=19, tm_min=52, tm_sec=57, tm_wday=0, tm_yday=43, tm_isdst=-1)

# 獲取當前時間元組

print(res.ctime()) # mon feb 12 19:54:24 2018 返回乙個字串日期

print(res.weekday()) # 從0開始返回當前時間是星期幾,星期一為0,星期日為6

print(res.isoweekday()) # 以iso時間為標準格式從1開始返回當前時間是星期幾,星期一為1,星期日為7

print(res.isoformat()) # 2018-02-12t20:03:54.099868 返回乙個'yyyy-mm-dd'的字串格式

print(res.isocalendar()) # (2018, 7, 1) iso格式的時間元祖,(年,月,日)

python的時間模組

import time 格式化時間 格式化的字串,時間tuple res time.strftime y m d j days print res y 兩位數的年份表示 00 99 y 四位數的年份表示 000 9999 m 月份 01 12 d 月內中的一天 0 31 h 24小時制小時數 0 2...

python 時間模組

import os import time s 2019 7 14 print time.strptime s,y m d s time 09 00 00 print time.strptime s time,h m s 把元組的時間轉換為時間戳 tuple time time.localtime ...

python 時間模組

格式化時間字串 y 兩位數的年份表示 00 99 y 四位數的年份表示 0000 9999 m 月份 01 12 d 月內的一天 0 31 h 24小時制的小時數 0 23 i 12小時制的小時數 01 12 m 分鐘數 00 59 s 秒 00 59 a 本地簡化星期名稱 a 本地完整星期名稱 b...