Python時間操作time詳情

2022-09-22 00:48:08 字數 2782 閱讀 4814

目錄

前言:我們在日常生活中,都離不開時間和日期。不僅我們的漢字都有大量描述時間日期的詞語如斗轉星移、分秒必爭、隻針朝夕、轉眼之間等。同樣,在我們程式中,我們也離不開時間日期的記錄。在python高階語言中,內建庫提供了time和datetime模組進行對時間日期的處理。

計算機網路時間是以unix元年2023年1月1日0點開始的

python time模組主要對時間進行訪問和轉換

time 有三種表現形式:

重要說明:

格式含義

%a本地星期名稱的英文簡寫(如星期四為thu)

%a本地星期名稱的英文全稱(如星期四為thur

%b本地月份名稱的英文簡寫(如八月份為agu)

%b本地月份名稱的英文全稱(如八月份為august)

%c本地相應的日期和時間的字www.cppcns.com符串表示(如:15/08/27 10:20:06)

%d本月第幾號(01 - 31)

%f微秒(範圍0.999999)

www.cppcns.com %h

一天中的第幾個小時(24小時制,00 - 23)

%i第幾個小時(12小時制,0 - 11

%j一年中的第幾天(001 - 366)

%m月份(01 - 12)

%m分鐘數(00 - 59)

%p本地am或者pm識別符號%s秒

%u一年中的星期數。(00 - 53星期天是乙個星期的開始。)

%w乙個星期中的第幾天(0 - 6,0是星期天)

%w一年中的星期數(1-54)

%x本地相應日期字串(如15/08/01)

%x本地相應時間字串(如08:08:10)

%y去掉世紀的年份(00 - 99)兩個數字表示的年份

%y完整的年份(4個數字表示年份如2021)

%z與utc時間的間隔(如果是本地時間,返回空字串)

%z時區的名字(如果是本地時間,返回空字串)

%%『%'字元

index

屬性取值範圍

0tm_year(年)

例如2021

kytqf

1tm_mon(月)

1~12

2tm_mday(日)

1~31

3tm_hour(時)

0~23

4tm_min(分)

0~59

5tm_sec(秒)

0~61(60或61 是閏秒)

6tm_wday(weekday)

0~67

tm_yday(一年中的第幾天)

1~366

8tm_isdst(是否是夏令時)

-1方法

作用time.sleep(t)

睡眠t秒,t可以是浮點數或整數

time.time()

獲取當前系統時間戳

time.gmtime(sec)

時間戳轉換成utc的結構化時間,sec 預設time.time()作為引數

time.localtime(sec)

時間戳轉換成當前的結構化時間,sec 預設time.time()作為引數

time.ctime(sec)

時間戳轉換成本地時間的格式化字串,sec 預設time.time()作為引數

time.asctime(t)

將結構化時間轉換成格式化字串,time.localtime()作為引數

time.mktime(t)

將結構化時間轉換成時間戳

time.strftime(format,[t])

將結構化時間轉換成指定字串格式的當地時間預設傳入time.localtime()

time.strptime(string,[t])

將格式化時間轉換成結構化時間

time.clock()

返回執行當前程式的cpu時間

import time

# 獲取本地時間戳

stamp = time.time()

# 獲取本地gmt時間

gmt = time.gmtime()

# 獲取本地時間

local = time.localtime()

# 本地時間格式化

strtime = time.ctime()

# 結構化時間轉換成格式化字元

asctime = time.asctime()

# 將結構化時間轉換成時間戳

constamp = time.mktime(local)

# 將結構化時間轉換成指定字串格式時間

strf = time.strftime("%y-%m-%d %h:%m:%s")

# 將格式化時間轉成結構化時間

str = time.strptime("2021-10-29 21:07:24","%y-%m-%d %h:%m:%s")

print("獲取本地時間戳:",stamp)

print("獲取本地g程式設計客棧mt時間:",gmt)

print("獲取本地時間:",local)

print("本地時間格式化:",strtime)

print("結構化時間轉換成格式化字元:",asctime)

print("將結構化時間轉換成時間戳:",constamp)

print("將結構化時間轉換成指定字串格式時間:",strf)

print("將格式化時間轉成結構化時間:",str)

對time模組中涉及到三種時間格式進行了解和學習,並對常用的time方法進行使用。

time 模組在我們程式中,能幫我們快速查詢某一時間點的log詳情。

Python時間操作之time庫

import time time.time 返回時間戳,表示當前時間距離1970年1月1日的秒數,帶小數 如果要去掉小數的話用int轉化一下即可,int time.time time.localtime secs 返回時間戳對應的時間陣列 struct time,不帶引數則返回當前時間的 time....

Python 時間模組time常用操作

time模組 時間的獲取和轉換 time模組提供各種時間相關的功能 下面列舉一些常用的操作 獲取時間戳 timestamp time.time print 時間戳 timestamp 時間戳 1540985031.5 獲取當地時間 localtime time.localtime print 當地時...

python 時間模組time

python中有關時間的內容,時間主要是3種形式 格式化的時間 時間元組 時間戳,格式化的時間轉為時間戳,必須要先轉為時間元組,通過時間元組再轉化為時間戳,同樣的時間戳轉化為格式化的時間時,也需要先轉為時間元組後,才能再轉化為格式化的時間 1 time.time 以時間戳的形式獲取當前時間 2 ti...