1. 程式人生 > >python的內置函數time

python的內置函數time

如果 字符串表 轉換 內置 bsp 返回 ear 小時 默認

time 模塊

1 >>> import time
 2 >>> time.time()
 3 1491064723.808669
 4 >>> # time.time()返回當前時間的時間戳timestamp(定義為從格林威治時間1970年01月01日00時00分00秒起至現在的總秒數)的方法,無參數
 5 >>> time.asctime()
 6 ‘Sun Apr  2 00:39:32 2017‘
 7 >>> # time.asctime()把struct_time對象格式轉換為字符串格式為‘Sun Apr  2 00:39:32 2017‘
 8 >>> time.asctime(time.gmtime())
 9 ‘Sat Apr  1 16:41:41 2017‘
10 >>> time.asctime(time.localtime())
11 ‘Sun Apr  2 00:42:06 2017‘
12 >>> time.ctime()
13 ‘Sun Apr  2 00:42:29 2017‘
14 >>> # time.ctime()把時間戳轉換為字符串格式‘Sun Apr  2 00:42:29 2017‘,默認為當前時間戳
15 >>> time.ctime(1491064723.808669)
16 ‘Sun Apr  2 00:38:43 2017‘
17 >>> time.altzone  # 返回與utc時間的時間差,以秒計算
18 -32400
19 >>> time.localtime()  # 把時間戳轉換為struct_time對象格式,默認返回當前時間戳
20 time.struct_time(tm_year=2017, tm_mon=4, tm_mday=2, tm_hour=0, tm_min=45, tm_sec=26, tm_wday=6, tm_yday=92, tm_isdst=0)
21 >>> time.localtime(1491064723.808669)
22 time.struct_time(tm_year=2017, tm_mon=4, tm_mday=2, tm_hour=0, tm_min=38, tm_sec=43, tm_wday=6, tm_yday=92, tm_isdst=0)
23 >>> 
24 >>> time.gmtime()   # 將utc時間戳轉換成struct_time對象格式,默認返回當前時間的
25 time.struct_time(tm_year=2017, tm_mon=4, tm_mday=1, tm_hour=16, tm_min=46, tm_sec=32, tm_wday=5, tm_yday=91, tm_isdst=0)
26 >>> time.gmtime(1491064723.808669)
27 time.struct_time(tm_year=2017, tm_mon=4, tm_mday=1, tm_hour=16, tm_min=38, tm_sec=43, tm_wday=5, tm_yday=91, tm_isdst=0)
28 >>> 
29 >>> 
30 >>> time.strftime(‘%Y-%m-%d %H:%M:%S‘, time.localtime()) # 將本地時間的struct_time格式轉成自定義字符串格式 2017-04-01 23:15:47
31 ‘2017-04-02 00:47:49‘
32 >>> 
33 >>> time.strftime(‘%Y-%m-%d %H:%M:%S‘, time.gmtime())  # 將utc時間的struct_time格式轉成自定義字符串格式 2017-04-01 23:15:47
34 ‘2017-04-01 16:48:27‘
35 >>> 
36 >>> time.strptime(‘2017-04-02 00:47:49‘, ‘%Y-%m-%d %H:%M:%S‘)   # 將 日期字符串 轉成 struct_time時間對象格式,註意轉換後的tm_isdst=-1()夏令時狀態
37 time.struct_time(tm_year=2017, tm_mon=4, tm_mday=2, tm_hour=0, tm_min=47, tm_sec=49, tm_wday=6, tm_yday=92, tm_isdst=-1)
38 >>> 
39 >>> time.mktime(time.localtime())
40 1491065416.0
41 >>> # 將struct_tiame時間對象轉成時間戳 結果返回1491061855.0  ,忽略小於秒的時間(忽略小數點後面)
42 >>> 
43 >>> time.mktime(time.localtime(1491061855.0011407))
44 1491061855.0
45 >>> # 結果返回1491061855.0  ,忽略小於秒的時間(忽略小數點後面)
46 >>> 
47 >>> time.mktime(time.gmtime(1491061855.0011407))
48 1491033055.0
49 >>> 
50 >>> # 結果返回1491033055.0  ,忽略小於秒的時間(忽略小數點後面)
51 >>>

  技術分享圖片

格式字符及意義

%a 星期的簡寫。如 星期三為Web
%A 星期的全寫。如 星期三為Wednesday
%b 月份的簡寫。如4月份為Apr
%B月份的全寫。如4月份為April
%c: 日期時間的字符串表示。(如: 04/07/10 10:43:39)
%d: 日在這個月中的天數(是這個月的第幾天)
%f: 微秒(範圍[0,999999])
%H: 小時(24小時制,[0, 23])
%I: 小時(12小時制,[0, 11])
%j: 日在年中的天數 [001,366](是當年的第幾天)
%m: 月份([01,12])
%M: 分鐘([00,59])
%p: AM或者PM
%S: 秒(範圍為[00,61],為什麽不是[00, 59],參考python手冊~_~)
%U: 周在當年的周數當年的第幾周),星期天作為周的第一天
%w: 今天在這周的天數,範圍為[0, 6],6表示星期天
%W: 周在當年的周數(是當年的第幾周),星期一作為周的第一天
%x: 日期字符串(如:04/07/10)
%X: 時間字符串(如:10:43:39)
%y: 2個數字表示的年份
%Y: 4個數字表示的年份
%z: 與utc時間的間隔 (如果是本地時間,返回空字符串)
%Z: 時區名稱(如果是本地時間,返回空字符串)

python的內置函數time