datetime是python經常使用的標準庫,用來獲取當前時間和日期
datetime是一個模塊,datetime模塊中還包含一個同名的datetime類,通過from datetime import datetime匯入是datetime類;
如僅匯入import datetime,參考時需要使用全名datetime.datetime,
datetime.now()回傳datetime型別當前的日期和時間
curr_date = datetime.datetime.now()
輸出結果:
![]()
使用strftime()方法對日期格式進行格式化:
curr_date1 = datetime.datetime.now().strftime('%Y-%m-%d')
輸出結果:
![]()
curr_date2 = datetime.datetime.now().strftime('%Y%m%d')
輸出結果:
![]()
另外,還可以獲取當前日期之前和之后的日期
# 往前10天 befo_date_10 = (curr_date + datetime.timedelta(days=-10)).strftime('%Y-%m-%d') # 往后5天 after_date_5 = (curr_date + datetime.timedelta(days=+5)).strftime('%Y-%m-%d')
輸出結果:

最后分享一個低級錯誤:

由于當前檔案夾中含有datetime.py檔案,導致在運行時報錯:module 'datetime' has no attribute 'now'
解決辦法:
修改py檔案名改為其他,注:不要用關鍵字命名!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/246408.html
標籤:Python
上一篇:PHP設計模式之訪問者模式
下一篇:Python抓取必應搜索背景圖片
