Python時間操作所相關

2022-08-01 02:24:16 字數 1931 閱讀 3541

#

獲取當前10位時間戳,預設返回為float型別

print int(time.time()) #

output: 1561790808

#獲取當前13位時間戳,預設返回為float型別

print int(time.time() * 1000) #

output: 1561790808517

#獲取當前時間元組,屬性分別為當前年,月,日,時,分,秒,當周第幾天,當年第幾天,是否夏令時

# 可直接用.呼叫屬性(如:time.localtime().tm_year)

# 可接受時間戳引數進行轉換

print time.localtime() #

output: time.struct_time(tm_year=2019, tm_mon=6, tm_mday=29, tm_hour=14, tm_min=58, tm_sec=17, tm_wday=5, tm_yday=180, tm_isdst=0)

# datetima模組

print datetime.datetime.now() # output: 2019-06-29 15:34:03.184000

按需求格式化時間(日期格式化符號對照表鏈結):

# time模組

print time.strftime("

%y-%m-%d %h:%m:%s

", time.localtime()) # output:2019-06-29 14:59:57

print time.strftime("

%a %b %d %h:%m:%s %y

", time.localtime()) # output:sat jun 29 14:59:57 2019

# datetime模組

print datetime.datetime.now().strftime('%y-%m-%d %h:%m:%s') # output:2019-06-29 14:59:57

# iso格式時間

print datetime.datetime.now().isoformat() # output: 2019-06-29t15:39:55.599000

時間戳與字串格式相互轉換:

#

字串轉時間戳

a = "

sat mar 28 22:24:24 2016

"print time.mktime(time.strptime(a, "

%a %b %d %h:%m:%s %y

")) # output:1459175064.0 (float型別)

# 時間戳轉字串

a = 1459175064.0

print time.strftime("%y-%m-%d %h:%m:%s", time.localtime(a)) # output:2016-03-28 22:24:24

時間加減計算:

#

timedalta建構函式:datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)

print datetime.datetime.now().day #

output:29

print datetime.datetime.now()-datetime.timedelta(days=1) #

output:2019-06-28 15:48:23.451000

Python自學之路 時間相關操作

utc 格林尼治時間,北京時間 utc 8 dst 夏令時,為節約能源而人為規定的時間制度 三種時間表示形式 1 時間戳 乙個以秒為單位的整數或者浮點數的時間間隔,從1970年1月1日開始算起 2 元組 擁有九個整數內容表示年月 日時分秒星期 julia day flag 1 0 1 1表示夏令時 ...

python 時間相關

先導入庫 import datetime 格式化成我們想要的日期 strftime 比如 2016 09 21 datetime.datetime.now strftime y m d 在當前時間增加1小時 add hour datetime.datetime.now datetime.timede...

日期時間相關操作

當前日期時間的獲取 datetime datetime1 datetime.now 日期時間的運算 string str1 datetime1.addyears 1 tostring 加年份 string str1 datetime1.addmonths 1 tostring 加月份 string ...