1: 計算時間差
q:如何方便的計算兩個時間的差,如兩個時間相差幾天,幾小時等
a:使用datetime模組可以很方便的解決這個問題,舉例如下:
import
datetime
d1 =
datetime
.datetime
(2009,3
,23)d2
=datetime
.datetime
(2009,10
,7)daycount =(
d1 -
d2).
days
python計算兩個時間之間的秒數
import
datetime
starttime
=datetime
.datetime
.now
()#long running
endtime
=datetime
.datetime
.now
()print
(endtime
-starttime
).seconds
計算時間差很簡單,我們再看下時間相加
d1
=datetime
.datetime
.now
()d3
=d1
+datetime
.timedelta
(days=10
)printd3.
ctime
()
上例演示了計算當前時間向後10天的時間。引數可以是days, hours,minutes,seconds,microseconds,如果是負數就是向前多少時間其本上常用的類:datetime
和timedelta
兩個。它們之間可以相互加減。每個類都有一些方法和屬性可以檢視具體的值,如 datetime可以檢視:天數(day),小時數(hour),星期幾(weekday())等;timedelta可以檢視:天數(days),秒數 (seconds)等
2: 字串和時間轉化
begintime=datetime.datetime.strptime('2013-09-09 00:00:00',"%y-%m-%d %h:%m:%s")
或者begin="2013-09-09 00:00:00"
begintime=time.strptime(begin,"%y-%m-%d %h:%m:%s")
時間轉化字串:
time.strftime("%y-%m-%d %x", time.localtime())
符:%a 英文星期簡寫
%a 英文星期的完全
%b 英文月份的簡寫
%b 英文月份的完全
%c 顯示本地日期時間
%d 日期,取1-31
%h 小時, 0-23
%i 小時, 0-12
%m 月, 01 -12
%m 分鐘,1-59
%j 年中當天的天數
%w 顯示今天是星期幾
%w 第幾周
%x 當天日期
%x 本地的當天時間
%y 年份 00-99間
%y 年份的完整拼寫
python時間操作
不管何時何地,只要我們程式設計時遇到了跟時間有關的問題,都要想到 datetime 和 time 標準庫模組,今天我們就用它內部的方法,詳解python操作日期和時間的方法。1.將字串的時間轉換為時間戳 複製 如下 方法 a 2013 10 10 23 40 00 將其轉換為時間陣列 import ...
python 時間操作
把2018年6月30日轉化為元組和時間戳 time str 2018 06 30 09 59 26 print time.strptime time str,y m d h m s tup time time.strptime time str,y m d h m s print time.mkti...
Python 時間操作
目錄 datetime timedelta datetime 轉 字串 strstrftime strftime字串 轉 datetime strptime python標準模組 datetime 除了5種類以外,datetime模組還定義了兩個常量 datetime.minyear和datetim...