本篇文章為大家展示了python中怎么返回特定的時間,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
子長網站制作公司哪家好,找創(chuàng)新互聯(lián)!從網頁設計、網站建設、微信開發(fā)、APP開發(fā)、成都響應式網站建設等網站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)成立與2013年到現(xiàn)在10年的時間,我們擁有了豐富的建站經驗和運維經驗,來保證我們的工作的順利進行。專注于網站建設就選創(chuàng)新互聯(lián)。
下方的 which_date() 函數(shù)實現(xiàn)返回某一起始時間后特定一段時間的日期。特定的一段時間有兩種不同的格式:一種是不同的天數(shù),如 "1 day" 或 "30 days",另一種是不同的星期數(shù),如 "2 weeks" 或 "12 weeks"。
from datetime import datetime, timedelta def which_date(start_date,time): end_date=datetime.strptime(start_date,"%Y/%m/%d") n=int(time.split()[0]) t=time.split()[1] if t in 'days': end_date=end_date+timedelta(days=n) elif t in 'weeks': end_date=end_date+timedelta(weeks=n) end_date=end_date.strftime("%Y/%m/%d") return end_date def test(): assert which_date('2016/02/10','35 days') == '2016/03/16' assert which_date('2016/12/21','3 weeks') == '2017/01/11' assert which_date('2015/01/17','1 week') == '2015/01/24' print("All tests completed.") if __name__ == "__main__": test()
上述內容就是python中怎么返回特定的時間,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。