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...