Python中的日期時間

2021-09-17 23:19:37 字數 2500 閱讀 7087

python 解析時間字串、將時間輸出為字串

解析時間字串 datetime(類).strptime(函式)

含義: str parse time

import datatime

min_date = datetime.datetime.strptime(

"2018-10-11"

,"%y-%m-%d"

)datetime.datetime.strptime(

'wed nov 28 08:41:02 +0800 2018'

,'%a %b %d %h:%m:%s %z %y'

)# 執行結果: datetime.datetime(2018, 11, 28, 8, 41, 2, tzinfo=datetime.timezone(datetime.timedelta(seconds=28800)))

datetime.datetime前面的datatime是python檔案, 後面的datetime是類。

上面那條語句生成了乙個datetime類的物件

生成時間字串 datetime(類).strftime(函式)

含義: str format time

import datetime

datetime.datetime.now(

)# 獲得datetime型別的當前時間

# 執行結果: datetime.datetime(2019, 4, 11, 17, 19, 58, 744920)

datetime.datetime.strftime(datetime.datetime.now(),

'%a %b %d %h:%m:%s +0800 %y'

)# 執行結果: 'thu apr 11 17:37:47 +0800 2019'

# *************************下面的東西沒用********************

import time

time.time(

)# 獲得float型別的當前時間

# 執行結果: 1554974637.9301474

int(time.time())

# 獲得int型別的當前時間

# 執行結果: 1554974585

time.localtime(

int(time.time())

)# 獲得time.struct_time型別的當前時間

# 執行結果: time.struct_time(tm_year=2019, tm_mon=4, tm_mday=11, tm_hour=17, tm_min=23, tm_sec=38, tm_wday=3, tm_yday=101, tm_isdst=0)

時間的加減運算 timedelta(類)

datetime類的物件可以與timedelta類的物件相加減。

import datetime

delta = datetime.timedelta(days=1)

datetime.datetime.now(

)+ delta

# 執行結果 datetime.datetime(2019, 4, 12, 17, 32, 26, 241109)

# 注: 寫部落格的時間是2023年4月11日。

時間格式

[星期]%a 星期的簡寫。如 星期三為web

[星期]%a 星期的全寫。如 星期三為wednesday

[星期]%w: 今天在這週的天數,範圍為[0, 6],6表示星期天

[月]%b 月份的簡寫。如4月份為apr

[月]%b 月份的全寫。如4月份為april

[月]%m: 月份([01,12])

[日]%d: 日在這個月中的天數(是這個月的第幾天)

[日]%j: 日在年中的天數 [001,366](是當年的第幾天)

[年]%y: 2個數字表示的年份

[年]%y: 4個數字表示的年份

[微秒]%f: 微秒(範圍[0,999999])

[時]%h: 小時(24小時制,[0, 23])

[時]%i: 小時(12小時制,[0, 11])[上午下午]%p: am或者pm

[分]%m: 分鐘([00,59])

[秒]%s: 秒(範圍為[00,61],為什麼不是[00, 59],參考python手冊_)

[周]%u: 周在當年的週數(是當年的第幾周),星期天作為周的第一天

[周]%w: 周在當年的週數(是當年的第幾周),星期一作為周的第一天

[時區]%z: 與utc時間的間隔 (如果是本地時間,返回空字串)

[時區]%z: 時區名稱(如果是本地時間,返回空字串)

[日期時間]%c: 日期時間的字串表示。(如: 04/07/10 10:43:39)

[日期]%x: 日期字串(如:04/07/10)

[時間]%x: 時間字串(如:10:43:39)

%%: %% => %

python中的時間和日期

1.python中的datetime是處理時間和日期的標準庫 now time datetime.now print now time 2015 08 26 09 55 24.042232 type now time 說明 第二行中的datetime是datetime庫中的類,所以now time的...

Python中的時間與日期

本文簡要介紹datetime,time模組的簡要用法。datetime模組主要有四個主要的物件。date 處理年 月 日 time處理時 分 秒 微秒 datetime處理日期和時間同時出現的情況 timedelta處理日期或時間間隔 下面給出例項,我們指定年月日,建立乙個date物件,之後這些值會...

Python中的時間日期轉換

python關於時間日期有兩個庫datetime和time,於是我們要在四種格式之間轉換 datetime.datetime物件 datetime.datetime.now time.struct time物件 time.localtime 字串 2010 12 04t10 30 53 時間戳 12...