Python datetime處理

Python 有自帶的datetime類,import datetime 就可以使用

譬如我想拿到兩天前的日期:

nowDate = datetime.datetime.now()

delta = datetime.timedelta(days=1)

theDayBeforeYesterday = nowDate - 2* delta

順便轉(zhuǎn)換一下成為string

strTheDayBeforeYesterday = datetime.datetime.strftime(theDayBeforeYesterday,'%Y-%m-%d')

======================================

-date.year、date.month、date.day:年、月、日;

-date.replace(year, month, day):生成一個(gè)新的日期對象,用參數(shù)指定的年,月,日代替原有對象中的屬性。

-date.timetuple():返回日期對應(yīng)的time.struct_time對象;

-date.toordinal():返回日期對應(yīng)的Gregorian Calendar日期;

-date.weekday():返回weekday,如果是星期一,返回0;如果是星期2,返回1,以此類推;

-data.isoweekday():返回weekday,如果是星期一,返回1;如果是星期2,返回2,以此類推;

-date.isocalendar():返回格式如(year,month,day)的元組;

-date.isoformat():返回格式如’YYYY-MM-DD’的字符串;

-date.strftime(fmt):自定義格式化字符串。


python中時(shí)間日期格式化符號:

%y 兩位數(shù)的年份表示(00-99)

%Y 四位數(shù)的年份表示(000-9999)

%m 月份(01-12)

%d 月內(nèi)中的一天(0-31)

%H 24小時(shí)制小時(shí)數(shù)(0-23)

%I 12小時(shí)制小時(shí)數(shù)(01-12)

%M 分鐘數(shù)(00=59)

%S 秒(00-59)

%a 本地簡化星期名稱

%A 本地完整星期名稱

%b 本地簡化的月份名稱

%B 本地完整的月份名稱

%c 本地相應(yīng)的日期表示和時(shí)間表示

%j 年內(nèi)的一天(001-366)

%p 本地A.M.或P.M.的等價(jià)符

%U 一年中的星期數(shù)(00-53)星期天為星期的開始

%w 星期(0-6),星期天為星期的開始

%W 一年中的星期數(shù)(00-53)星期一為星期的開始

%x 本地相應(yīng)的日期表示

%X 本地相應(yīng)的時(shí)間表示

%Z 當(dāng)前時(shí)區(qū)的名稱

%% %號本身

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容