年 , 月 , 日 , 時 , 分 , 秒
import datetime as dt #用於對 時間 的處理
today = dt.date.today() #今天的日期
print(today ,type(today)) # 日期和型別
建立乙個日期 :
someday = dt.date(2020,10,10)
獲取當前日期的準確時間 :
today = dt.datetime.today()
#↑
datetime.datetime物件,方法
還可以構建 時 分 秒 一般這樣構建就可以了 : ↓
time1 = dt.datetime(2018,8,18)time2 = dt.datetime(2018,8,20,12,30,30)
timedelta時間間隔 時間可以相互運算 :
print(t2-t1)
# ↑datetime.timedelta 物件
一般拿到的時間 ,是字串型別 ,那麼如何將它轉換為時間物件呢?## 字串--> 時間物件
from dateutil.parser importparse
date = '
26-10-2020
'time =parse(date)
pinrt(time,type(time))
# ↑↑ parse 對大部分日期型別格式都支援,自動轉化.解析. 前提是日期,否則報錯!
網路&資源 :
python利用datetime模組計算時間差、當前時間多加一天、一小時、一分鐘和常用操作
#view codedatetime 的一些常用操作
in [1]: from datetime import
datetime
in [2]: aa =datetime.now()
in [3]: aa
out[3]: datetime.datetime(2017, 10, 9, 16, 28, 11, 984000)
in [4]: bb =datetime.now()
in [5]: bb
out[5]: datetime.datetime(2017, 10, 9, 16, 28, 50, 802000)
in [6]: str(aa)
out[6]: '
2017-10-09 16:28:11.984000
'in [9]: datetime.strptime(str(aa),"
%y-%m-%d %h:%m:%s.%f")
out[9]: datetime.datetime(2017, 10, 9, 16, 28, 11, 984000)
in [10]: bb-aa
out[10]: datetime.timedelta(0, 38, 818000)
in [11]: (bb-aa).seconds
out[11]: 38in [12]: (bb-aa).total_seconds
out[12]: in [13]: (bb-aa).days
out[13]: 0
#字串格式轉換datetime日期格式
in [13]: datetime.datetime.strptime('
2017-10-11
', '
%y-%m-%d')
out[13]: datetime.datetime(2017, 10, 11, 0, 0)
#datetime日期格式轉換成字串
in [26]: today =datetime.datetime.now()
in [27]: datetime.datetime.strftime(today, '
%y-%m-%d')
out[27]: '
2017-10-12'#
計算兩個日期相差的天數
in [13]: (bb-aa).days
out[13]: 0
#計算兩個日期相差的秒數
in [11]: (bb-aa).seconds
out[11]: 38in [12]: (bb-aa).total_seconds
out[12]: #
多加一天
in [49]: datetime.datetime.now().strftime('
%y-%m-%d %h:%m:%s')
out[49]: '
2017-10-12 15:52:09
'in [50]: (datetime.datetime.now()+datetime.timedelta(days=1)).strftime('
%y-%m-%d %h:
...: %m:%s'
)out[50]: '
2017-10-13 15:52:15'#
多加一小時
in [45]: datetime.datetime.now().strftime('
%y-%m-%d %h:%m:%s')
out[45]: '
2017-10-12 15:50:54
'in [46]: (datetime.datetime.now()+datetime.timedelta(hours=1)).strftime('
%y-%m-%d %h
...: :%m:%s'
)out[46]: '
2017-10-12 16:50:56'#
多加一分鐘
in [51]: datetime.datetime.now().strftime('
%y-%m-%d %h:%m:%s')
out[51]: '
2017-10-12 15:54:13
'in [52]: (datetime.datetime.now()+datetime.timedelta(minutes=1)).strftime('
%y-%m-%d
...: %h:%m:%s'
)out[52]: '
2017-10-12 15:55:30
'
Python 時間模組time常用操作
time模組 時間的獲取和轉換 time模組提供各種時間相關的功能 下面列舉一些常用的操作 獲取時間戳 timestamp time.time print 時間戳 timestamp 時間戳 1540985031.5 獲取當地時間 localtime time.localtime print 當地時...
python 時間模組
import os import time s 2019 7 14 print time.strptime s,y m d s time 09 00 00 print time.strptime s time,h m s 把元組的時間轉換為時間戳 tuple time time.localtime ...
python 時間模組
格式化時間字串 y 兩位數的年份表示 00 99 y 四位數的年份表示 0000 9999 m 月份 01 12 d 月內的一天 0 31 h 24小時制的小時數 0 23 i 12小時制的小時數 01 12 m 分鐘數 00 59 s 秒 00 59 a 本地簡化星期名稱 a 本地完整星期名稱 b...