Python中time和datetime的常用方法

2021-08-31 20:57:09 字數 1577 閱讀 6045

import time

print time.strftime('%y-%m-%d %h:%m:%s')

獲取當前的日期(日)

time.strftime('%d')

time模組中經常用到的有以下幾個方法:

1、time()

用來獲取時間戳time.time()

2、localtime()

獲取當前時間資訊。包含年月日時分秒,返回結果以元祖的形式返回。

time.struct_time(tm_year=2018, tm_mon=11, tm_mday=14, tm_hour=11, tm_min=38, tm_sec=15, tm_wday=2, tm_yday=318, tm_isdst=0)

3、strftime()

可以將localtime()中獲取的時間元祖轉換為自定義日期時間格式進行。

其中%y-%m-%d %h:%m:%s即為自定義的日期時間格式,字母有一下的含義:

%a     顯示簡化星期名稱

%a     顯示完整星期名稱

%b     顯示簡化月份名稱

%b     顯示完整月份名稱

%c     本地相應的日期和時間表示

%d     顯示當月第幾天

%h     按24小時制顯示小時

%i      按12小時制顯示小時

%j      顯示當年第幾天

%m    顯示月份

%m    顯示分鐘數)

%p     本地am或者pm的相應符

%s     顯示秒數)

%u     一年中的星期數

%w     顯示在星期中的第幾天,預設從0開始表示周一

%w     和%u基本相同

%x     本地相應日期

%x     本地相應時間

%y     去掉世紀的年份(00 - 99)

%y     完整的年份

%z     時區的名字(如果不存在為空字元)

%%    『%』字元

關於datatime模組

1、datetime.datetime.now()

輸出:2018-11-14 11:26:58.438681

2、timedelta()方法必須與其他方法配合使用,不能單獨存在。引數有不同的形式。如:

datetime.datetime.now()+datetime.timedelta(3)

輸出:2018-11-17 11:30:01.800324  #表示今天向後推3天,也可以為負數,表示向前推幾天

3、此外還有另外的引數形式。如:

datetime.datetime.now()+datetime.timedelta(minutes=20)

輸出:2018-11-14 11:52:56.074584  #表示20分鐘後

datetime.datetime.now()+datetime.timedelta(minutes=20,hours=2)

輸出:2018-11-14 13:55:08.581863  #小時推2小時,分鐘推20分鐘

Python中time和datetime模組

time模組時間的格式有三種 timestamp 時間戳,格林時間1970年1月1日開始秒的偏移量。struct time 時間元組,共9個元素 format time 格式化時間,具有可讀性,包括自定義格式和固定格式 1 時間格式轉換規則 2 主要time方法和time格式轉換 1 生成times...

python 中time的用法

在開始之前,首先要說明這幾點 索引 index 屬性 attribute 值 values 0tm year 年 比如2011 1tm mon 月 1 12 2tm mday 日 1 31 3tm hour 時 0 23 4tm min 分 0 59 5tm sec 秒 0 61 6tm wday ...

python中的time模組

coding utf 8 author feed zhao import time print time.clock 返回處理器時間,3.3開始已廢棄 改成了time.process time 測量處理器運算時間,不包括sleep時間,不穩定,mac上測不出來 print time.altzone ...