好多朋友都遇到過python推算時間的問題,有些把時間轉換成整數做推算,這樣遇到特殊的時間和日期就會出現錯誤,在python中時間的推算很簡單,主要就是用到datetime.timedelta方法,進行時間的加n減n運算:
>>>import datetime>>> 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運算 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ...
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,就是雙位元組字元。對於西文字元,用乙個位元組來儲存過足夠了,對於東方文字字元,就需要兩個位元組...