這需求折騰了我半天..
創(chuàng)新互聯(lián)公司-專業(yè)網站定制、快速模板網站建設、高性價比義縣網站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式義縣網站制作公司更省心,省錢,快速模板網站建設找我們,業(yè)務覆蓋義縣地區(qū)。費用合理售后完善,10余年實體公司更值得信賴。
import time
import datetime as datetime
def late_time(time2):
# 先獲得時間數組格式的日期
#time2是外部傳入的任意日期
now_time = datetime.datetime.strptime(time2, '%Y-%m-%d')
#如需求是當前時間則去掉函數參數改寫 ? ? ?為datetime.datetime.now()
threeDayAgo = (now_time - datetime.timedelta(days =30))
# 轉換為時間戳
timeStamp =int(time.mktime(threeDayAgo.timetuple()))
# 轉換為其他字符串格式
otherStyleTime = threeDayAgo.strftime("%Y-%m-%d")
return otherStyleTime
a = late_time("2019-3-30")
print(a)# 打印2018-02-28
python格式化日期的方法:可以利用time.asctime(time.local(time.time()))函數來格式化日期。如果我們要獲取當前日期,可以利用時間函數time()來獲取。
time()函數可以獲取當前時間戳;ctime()函數可以以一種易讀的方式獲取系統(tǒng)當前時間;gmtime()函數可獲取當前0時區(qū)的struct_time格式的時間;localtime()函數可獲取當前地區(qū)的struct_time格式的時間。