優先掌握的時間模組
一.time
時間分為三種格式
1.時間戳:從2023年到現在經歷過的秒數
時間戳的作用:用於時間間隔的計算
import time
(time.time())
#1587949585.395314
3.結構化時間(time.strftime(
'%y-%m-%d %h:%m:%s %p'))
#2020-04-27 09:06:25 am
(time.strftime(
'%y-%m-%d %x'))
#2020-04-27 09:06:25
作用:獲取當前的部分時間
二:datetimeres=time.localtime(
(res)
#time.struct_time(tm_year=2020, tm_mon=4, tm_mday=27, tm_hour=9, tm_min=9, tm_sec=42, tm_wday=0, tm_yday=118, tm_isdst=0)
(res.tm_yday)
#118
(res.tm_year)
#2020
直接展示格式化時間
時間模組需要掌握操作import datetime
(datetime.datetime.now())
# 2020-04-27 09:15:03.548766
用於時間計算(沒有年的計算)
(datetime.datetime.now(
)+ datetime.timedelta(days=3)
)2020-04
-3009:
20:19.602661
(datetime.datetime.now(
)+ datetime.timedelta(days=-3
))2020-04
-2409:
20:19.602661
(datetime.datetime.now(
)- datetime.timedelta(weeks=-3
))2020-05
-1809:
20:19.602661
1.時間格式的轉換
格式化字串時間------strptime------>結構化時間 (struct_time) ------ mktime------>時間戳(timestamp)
格式化字串時間<-----strftime-------結構化時間<----- localtime/gmtime------時間戳
結構化時間–>時間戳
時間戳轉結構化時間import time
s_time=time.localtime(
(time.mktime(s_time)
)#1587951005.0
結構化時間—>格式化字串時間localtime:中國北京時間
gmtime:世界時間(北京時間-8hours)
tm_time=time.time(
(time.localtime(tm_time)
)#time.struct_time(tm_year=2020, tm_mon=4, tm_mday=27, tm_hour=9, tm_min=50, tm_sec=15, tm_wday=0, tm_yday=118, tm_isdst=0)
(time.gmtime(tm_time)
)#time.struct_time(tm_year=2020, tm_mon=4, tm_mday=27, tm_hour=1, tm_min=51, tm_sec=22, tm_wday=0, tm_yday=118, tm_isdst=0)
格式化時間—>結構化時間s_time=time.localtime(
(time.strftime(
'%y-%m-%d %h:%m:%s'
,s_time)
)#2020-04-27 09:56:56
(time.strptime(
'2020-04-27 09:56:56'
,'%y-%m-%d %h:%m:%s'))
#time.struct_time(tm_year=2020, tm_mon=4, tm_mday=27, tm_hour=9, tm_min=56, tm_sec=56, tm_wday=0, tm_yday=118, tm_isdst=-1)
了解知識真正需要掌握的:格式化時間---
->時間戳
當我們得到的是乙個格式化的時間,但是需要得到7天後的時間
2020-04
-2709:
56:56格式化時間---
->結構化時間---
->時間戳
struct_time=time.strptime(
'2020-04-27 09:56:56'
,'%y-%m-%d %h:%m:%s'
)timestamp=time.mktime(struct_time)+7
*86400
時間戳---
--->結構化時間---
----
>格式化時間
res=time.strftime(
'%y-%m-%d %h:%m:%s'
,time.localtime(timestamp)
(res)
#2020-05-04 09:56:56
結構化時間---- asctime ----->%a %b %d %h %m %s %y串<—ctime-----時間戳time.sleep(3)
import time
(time.asctime())
#mon apr 27 10:21:01 2020
(time.strftime(
'%y-%m-%d %h:%m:%s %p'))
#2020-04-27 10:21:01 am
格式化時間----->時間戳import datetime
(datetime.datetime.now())
#2020-04-27 10:26:27.492310,北京時間
(datetime.datetime.utcnow())
#2020-04-27 02:26:27.492310,世界時間
轉化後的格式固定
(datetime.datetime.fromtimestamp(
333333))
#1970-01-05 04:35:33
python模組之time模組
time模組 和時間相關的功能模組。1,時間戳時間 時間戳時間 float顯示1970年到當前的秒數 print time.time 1515584512.4203668 2,格式化時間 格式化時間 格式化顯示當前時間,方便檢視 print time.strftime y m d h m s 201...
Python之random模組和time模組
import random x random.random y random.random print x,y 10 random.random 隨機生成乙個 0,1 之間的隨機數 m random.randint 0,10 print m random.randint 隨機生成乙個 0 10 之間...
Python常用模組之time模組
python中的time和datetime模組是時間方面的模組 time模組中時間表現的格式主要有三種 1 timestamp 時間戳,時間戳表示的是從1970年1月1日00 00 00開始按秒計算的偏移量 2 struct time 時間元組,共有九個元素組。3 format time 格式化時間...