python time模組和datetime模組

2022-01-15 09:10:36 字數 2173 閱讀 4220

一,time模組

1,輸出時間戳

import time

timestamp = time.time()

2,休眠

import time

time.sleep(2)

3,輸出時間元祖(time.localtime())

import time

print(time.localtime())

4, 將時間元祖轉換為時間戳(time.mktime)

import time

timearray = time.localtime()

timestamp = time.mktime(timearray)

5,將時間元祖轉換為字串時間

import time

timearray = time.localtime()

print(time.strftime('%y-%m-%d %h:%m:%s',timearray))

這裡的timearry時間元祖其實可以不用傳,預設為空,即使用當前時間的時間元祖或者說陣列。

6,將字串轉換為時間元祖

import time

timestr= '2018-02-07 10:17:47'

print(time.strptime(timestr,'%y-%m-%d %h:%m:%s'))

7,獲取當前時間

import time

now_time = time.strftime('%y-%m-%h %h:%m:%s')

print(now_time)

小結,time模組主要用於休眠和時間戳用,更加強大的功能建議使用datetime模組。

二,datetime模組

from datetime impor datetime

獲取時間物件

now_time = datetime.now() 後續的操作基於該物件操作

1,獲取年月日時分秒

print(datetime.now)

print(type(datetime.now()))

#獲取年

print(datetime.now().year)

#獲取月

print(datetime.now().month)

#獲取日

print(datetime.now().day)

#獲取時

print(datetime.now().hour)

#獲取分

print(datetime.now().minute)

#獲取秒

print(datetime.now().second)

2,獲取當前時間

from datetime import datetime

now_time = datetime.now().strftime('%y-%m-%d %h:%m:%s')

print(now_time)

3, 獲取過去的時間或者未來的時間

a,獲取昨天的時間

from datetime import datetime ,timedelta

now_time = datetime.now()

old_time = now_time + timedelta(days=-1)

print(old_time)

b,獲取明天的時間

from datetime import datetime ,timedelta

now_time = datetime.now()

old_time = now_time + timedelta(days=+1)

print(old_time)

4,給定時間戳計算日期

from datetime import datetime

timestamp = 1381419600

dataarray = datetime.utcfromtimestamp(timestamp)

print(dataarray)

#計算三天前的時間

print((dataarray)-timedelta(days=3))

python time模組和datetime模組

在 python 文件裡,time是歸類在generic operating system services中,換句話說,它提供的功能是更加接近於作業系統層面的。通讀文件可知,time 模組是圍繞著 unix timestamp 進行的 常用操作 獲取當前時間戳 time.time ime.time...

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