獲取當(dāng)前時間戳
- 引入 time 模塊
- 使用time() 方法
- 每個時間戳都以自從1970年1月1日午夜(歷元)經(jīng)過了多長時間來表示
#!/usr/bin/python3
import time
currTime = time.time()
print('當(dāng)前時間的時間戳:', currTime)
#輸出結(jié)果:
當(dāng)前時間的時間戳: 1574126661.543372
獲取當(dāng)前時間
- 最簡單的獲取當(dāng)前的時間
- asctime()
#!/usr/bin/python3
import time
currTime = time.time()
date = time.asctime(time.localtime(currTime))
print('當(dāng)前時間的時間:', date)
#輸出結(jié)果:
當(dāng)前時間: Tue Nov 19 10:45:36 2019
在一般的開發(fā)過程中大部分情況會格式化時間
- 使用 strftime(format, time)函數(shù)
- 參數(shù) format 格式
- 參數(shù) time 時間
#!/usr/bin/python3
import time
curTime = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
print('當(dāng)前時間:', curTime)
#輸出結(jié)果:當(dāng)前時間: 2019-11-19 13:11:18
自己需要什么樣子的時間可以格局格式化的符號自己拼接
python中時間日期格式化符號:
%y 兩位數(shù)的年份表示(00-99)
%Y 四位數(shù)的年份表示(000-9999)
%m 月份(01-12)
%d 月內(nèi)中的一天(0-31)
%H 24小時制小時數(shù)(0-23)
%I 12小時制小時數(shù)(01-12)
%M 分鐘數(shù)(00=59)
%S 秒(00-59)
%a 本地簡化星期名稱
%A 本地完整星期名稱
%b 本地簡化的月份名稱
%B 本地完整的月份名稱
%c 本地相應(yīng)的日期表示和時間表示
%j 年內(nèi)的一天(001-366)
%p 本地A.M.或P.M.的等價符
%U 一年中的星期數(shù)(00-53)星期天為星期的開始
%w 星期(0-6),星期天為星期的開始
%W 一年中的星期數(shù)(00-53)星期一為星期的開始
%x 本地相應(yīng)的日期表示
%X 本地相應(yīng)的時間表示
%Z 當(dāng)前時區(qū)的名稱
%% %號本身
獲取某個月的日歷
- 引入模塊 Calendar
- month() 方法
#!/usr/bin/python3
import calendar
date = calendar.month(2019, 1)
print(date)
#輸出結(jié)果:
January 2019
Mo Tu We Th Fr Sa Su
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 29 30 31
datetime 模塊
獲取年月日
- 引入 datetime 模塊
#!/usr/bin/python3
import datetime
print('當(dāng)前時間:', datetime.datetime.now())
print('年', datetime.datetime.now().year)
print('月', datetime.datetime.now().month)
print('日', datetime.datetime.now().day)
print('時', datetime.datetime.now().hour)
print('分', datetime.datetime.now().minute)
print('秒', datetime.datetime.now().second)
#輸出結(jié)果:
當(dāng)前時間: 2019-11-19 13:27:30.873115
年 2019
月 11
日 19
時 13
分 27
秒 30
使用datetime 格式化時間
- 使用方法strftime()
#!/usr/bin/python3
import datetime
now = datetime.datetime.now()
cur = now.strftime("%Y-%m-%d %H:%M:%S")
print(cur)
#輸出結(jié)果:2019-11-19 13:41:19