python中時間的加n和減n運算

2021-09-22 03:30:22 字數 2493 閱讀 5687

好多朋友都遇到過python推算時間的問題,有些把時間轉換成整數做推算,這樣遇到特殊的時間和日期就會出現錯誤,在python中時間的推算很簡單,主要就是用到datetime.timedelta方法,進行時間的加n減n運算:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

>>>importdatetime

>>> d1 = datetime.datetime.now()

>>> d1.strftime("%y-%m-%d %h:%m:%s")

'2013-09-02 17:11:07'

>>> d2 = d1 + datetime.timedelta(seconds=10)#增加10秒

>>> d2.strftime("%y-%m-%d %h:%m:%s")

'2013-09-02 17:11:17'

>>> d2 = d1 + datetime.timedelta(minutes=10)#增加10分鐘

>>> d2.strftime("%y-%m-%d %h:%m:%s")

'2013-09-02 17:21:07'

>>> d2 = d1 + datetime.timedelta(hours=10)#增加10小時

>>> d2.strftime("%y-%m-%d %h:%m:%s")

'2013-09-03 03:11:07'

>>> d2 = d1 + datetime.timedelta(days=10)#增加10天

>>> d2.strftime("%y-%m-%d %h:%m:%s")

'2013-09-12 17:11:07'

>>> d2 = d1 - datetime.timedelta(seconds=10)#減去10秒

>>> d2.strftime("%y-%m-%d %h:%m:%s")

'2013-09-02 17:11:57'

>>> d2 = d1 - datetime.timedelta(minutes=10)#增加10分鐘

>>> d2.strftime("%y-%m-%d %h:%m:%s")

'2013-09-02 17:01:07'

>>> d2 = d1 - datetime.timedelta(hours=10)#減去10小時

>>> d2.strftime("%y-%m-%d %h:%m:%s")

'2013-09-02 07:11:07'

>>> d2 = d1 - datetime.timedelta(days=10)#減去10天

>>> d2.strftime("%y-%m-%d %h:%m:%s")

'2013-08-23 17:11:07'

python中時間的加n和減n運算

好多朋友都遇到過python推算時間的問題,有些把時間轉換成整數做推算,這樣遇到特殊的時間和日期就會出現錯誤,在python中時間的推算很簡單,主要就是用到datetime.timedelta方法,進行時間的加n減n運算 import datetime d1 datetime.datetime.no...

sed之N和 N的區別和運用

這個問題我相信很多同學困擾了很久,懂的大師們早已熟練於心,不懂的小鳥們百思不解。今天我就徹底的分析透徹這2個命令的區別,和在什麼場合下使用。我們首先看看它們的區別 seq 512 345 seq 5 sed n n p 命令 13 seq 5 sed n n p 命令 13 5n的作用是讀取下一行的...

T sql中字串前面加N的意思

比如select status n stopped 那麼其中的字串 stopped 前面為什麼要加 n 呢?而且我們發現有些地方加 n 與否都沒有影響,有些地方又必須加 n。n 在這裡表示 unicode,就是雙位元組字元。對於西文字元,用乙個位元組來儲存過足夠了,對於東方文字字元,就需要兩個位元組...