python time模組和datetime模組

2022-08-16 23:15:11 字數 2408 閱讀 4071

在 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 ...