python日期相減(秒 小時 天 月 年)

2021-10-11 14:34:54 字數 1573 閱讀 4676

python**

import datetime

today=datetime.datetime.now()

datetime1=today-datetime.timedelta(seconds=10)#減10秒

datetime2=today-datetime.timedelta(minutes=10)#減10分鐘

datetime3=today-datetime.timedelta(hours=1)#減1小時

datetime4=today-datetime.timedelta(days=7)#減1天

datetime5=today-datetime.timedelta(weeks=1)#減1周

datetime6=today.strftime('%y-%m-%d')#將時間格式化為字串

print('today:',today)

print('second:',datetime1)

print('minute:',datetime2)

print('hour:',datetime3)

print('day:',datetime4)

print('week:',datetime5)

print('時間格式化為字串:',datetime6)

import dateutil.relativedelta

datetime7= datetime.datetime.strptime(datetime6, '%y-%m-%d')#將字串格式為時間

datetime8 = datetime7 - dateutil.relativedelta.relativedelta(seconds=10)#減10秒

datetime9 = datetime7 - dateutil.relativedelta.relativedelta(minutes=10)#減10分鐘

datetime10 = datetime7 - dateutil.relativedelta.relativedelta(hours=1)#減減1小時

datetime11 = datetime7 - dateutil.relativedelta.relativedelta(days=1)#減1天

datetime12 = datetime7 - dateutil.relativedelta.relativedelta(months=1)#減乙個月

datetime13 = datetime7 - dateutil.relativedelta.relativedelta(years=1)#減一年

print('second2:',datetime8)

print('minute2:',datetime9)

print('hour2:',datetime10)

print('day2:',datetime11)

print('month2:',datetime12)

print('year:',datetime13)

執行結果

python中時間日期相減並轉化為秒

python在時間日期轉化時候怎樣相減轉化 秒 剛有人諮詢我這些問題,寫了一些 希望對你有點用from datetime import datetime now time datetime.now now time now time.strftime y m d h m s now time dat...

sql 時間相減 得到 毫秒 秒 分鐘 小時 天等

想起幾個月之前接到乙個需求,要統計伺服器對每個請求的大致處理時間。幸好對每個請求都記了日誌到資料庫。因此寫了乙個時間相減的sql。select t1.id id,t1.requrl requseturl,t1.requesttime requesttime,t1.responsetime respo...

Python日期 月份 相減思路

python有day相減的函式datetime.datetime.timedelta 但是沒有月相減的,蛋疼,自己來吧,達到目的就行了,我只要2013 02 10這樣的格式就 ok了,把時間格式化成這樣不難吧,接下來就簡單了 啦啦啦,處理字串就行了,然後就有了下面的函式 只是得到上乙個月哦,我的目的...