Python常用模組之time和datetime

2021-08-26 02:10:23 字數 2029 閱讀 2624

結構化時間

##把字串時間轉換成結構化時間

time.strptime("2017-06-21","%y-%m-%d")

##把結構化時間轉換成時間字串

time.strftime("%y-%m-%d",time.localtime())

##把乙個時間轉換成結構化時間

time.struct_time(time.localtime())

##把時間戳轉換成結構化時間

time.localtime(time.time())

##把結構化時間轉換成時間戳

time.mktime(time.struct_time(time.localtime()))

>>> time.strftime('%y-%m-%d %h:%m:%s',time.localtime())

'2018-08-17 11:40:51'

>>> time.mktime(time.strptime('2018-08-17 11:40:51','%y-%m-%d %h:%m:%s'))

1534477251.0

time.time            ##返回當前時間的時間戳(1970元年後的浮點秒數

time.asctime ##將乙個元組或struct_time表示的時間返回gmtime()或localtime()

time.ctime ##作用相當於asctime(localtime(secs)),未給引數相當於asctime()

time.gmtime ##格林威治天文時間下的時間元組

time.localtime ##本地當前時間,結構時間

time.mktime ##時間元組轉換為時間輟

time.sleep ##休眠,secs的單位是秒

time.strftime ##struct_time轉化為格式化的時間字串

time.strptime ##把乙個格式化時間字串轉化為struct_time,實際上它和strftie()是逆操作

time.struct_time ##把乙個時間轉換成結構化時間

##datetime包含的類

datetime.date ##表示日期的類。常用的屬性有year, month, day;

datetime.time ##表示時間的類。常用的屬性有hour, minute, second, microsecond;

datetime.datetime ##表示日期時間。

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

datetime.tzinfo ##與時區有關的相關資訊

##datetime.datetime常用方法

datetime.today() ##獲取當前當地時間

datetime.now() ##獲取當前當地時間,now可以有引數,預設為 none

datetime.fromtimestamp(time.time()) ##通過時間戳,獲得乙個時間物件

datetime.strptime('2017-9-1 18:19:59', '%y-%m-%d %h:%m:%s') ##將字串格式化為時間物件

datetime.isoweekday(datetime.datetime.now()) ##返回當天是本週的第幾天,取值[1,7]

datetime.ctime(datetime.datetime.now()) ##將時間物件返回時間字串

Python常用模組之time模組

python中的time和datetime模組是時間方面的模組 time模組中時間表現的格式主要有三種 1 timestamp 時間戳,時間戳表示的是從1970年1月1日00 00 00開始按秒計算的偏移量 2 struct time 時間元組,共有九個元素組。3 format time 格式化時間...

自學Python 常用模組之time模組

import time print time.time 1536500505.9982672 時間戳 print time.strftime y m d h m s 2018 09 09 21 50 16 s time.localtime 結構化時間 time.struct time tm year...

常用模組之time模組

import time 獲取當前的時間戳 浮點型 floatstamp time.time print floatstamp 獲取當前的時間戳 整型 intstamp int time.time print intstamp 從返回的浮點數的時間戳轉成時間元組 localtime time.loca...