在 python 文件裡,time是歸類在generic operating system services中,換句話說, 它提供的功能是更加接近於作業系統層面的。通讀文件可知,time 模組是圍繞著 unix timestamp 進行的
常用操作
獲取當前時間戳 time.time()
ime.time()是獲取當前時間的時間戳,時間戳是指格林威治時間2023年01月01日00時00分00秒(北京時間2023年01月01日08時00分00秒)起至現在的總秒數。
import time
# 獲區當前時間戳
time_1 = time.time()
print(time_1)
print(type(time_1))
# 1510278475.21
#
常用操作from datetime import datetime
now_time = datetime.now()
print(now_time)
print(type(now_time))
# 2017-11-10 09:46:05.160000
#
過程:
1、先導入datetime類
2、通過datetime的now方法就獲得當前所需要的時間
獲取其它時間(昨天、明天):timedelta
from datetime import datetime, timedelta
#獲取昨天的時候
now_time = datetime.now()
yesterday = now_time + timedelta(days=-1)
print(yesterday)
print(type(yesterday))
# 017-11-09 09:58:30.153000
#
timedelta可以接收days和seconds兩個引數,正數代表幾天之前的,負數代表幾天之前的。所以b代表的是一天之前的時間
時間的三種存在方式:時間物件,時間字串,時間戳
(1) 字串轉datetime: datetime.strptime()
from datetime import datetime, timedelta
time_str = '2017-11-10 11:11:11'
print('time_str:'.format(time_str))
print(type(time_str))
time_obj = datetime.strptime(time_str, '%y-%m-%d %h:%m:%s')
print('time_obj :{}'.format(time_obj))
print(type(time_obj))
# time_str:2017-11-10 11:11:11
# # time_obj :2017-11-10 11:11:11
#
(2) datetime轉字串:datetime.strftime()
from datetime import datetime, timedelta
now_time = datetime.now()
print('now_time: '.format(now_time))
print(type(now_time))
str_time = datetime.strftime(now_time,'%y-%m-%d %h:%m:%s')
print('str_time: '.format(str_time))
print(type(str_time))
# now_time: 2017-11-10 10:14:35.552000
# # str_time: 2017-11-10 10:14:35
#
(3)時間戳轉時間物件:datetime.fromtimestamp()
from datetime import datetime, timedelta
import time
time_stamp = time.time()
print("time_stamp: {}".format(time_stamp))
print(type(time_stamp))
str_time = datetime.fromtimestamp(time_stamp)
print(str_time)
print(type(str_time))
# time_stamp: 1510280365.37
# # 2017-11-10 10:19:25.366000
#
python time模組和datetime模組
一,time模組 1,輸出時間戳 import time timestamp time.time 2,休眠 import time time.sleep 2 3,輸出時間元祖 time.localtime import time print time.localtime 4,將時間元祖轉換為時間戳 ...
python time 和日期相關模組
calendar 功能 獲取指定年份的日曆字串 格式 calendar.calendar 年份,w 2,l 1,c 6,m 3 返回值 字串 w表示 2個日期之間的間隔字元長度 l表示 乙個周占用幾個行高度 c表示2個月份之間的空白間隔 m表示一行顯示幾個月month 功能 獲取指定年月的日曆字串 ...
Python time模組操作
參考 python 程式能用很多方式處理日期和時間,轉換日期格式是乙個常見的功能。python 提供了乙個 time 和 calendar 模組可以用於格式化日期和時間。時間間隔是以秒為單位的浮點小數。每個時間戳都以自從1970年1月1日午夜 曆元 經過了多長時間來表示。python 的 time ...