Python學習筆記 time模組的時間戳轉換

2021-09-28 17:12:09 字數 2237 閱讀 3898

基於python3版本的學習。

time模組主要包含各種提供日期、時間功能的類和函式。

該模組既提供了把日期、時間格式化為字串的功能,也提供了從字串恢復日期、時間的功能。

官網教程:

時間戳:格林威治時間2023年01月01日00分00秒(北京時間2023年01月01日08時00分00秒)起至現在的總秒數。

要將日期格式轉換為時間戳:

先利用strptime()函式將時間轉換成時間陣列。

再利用mktime()函式將時間陣列轉換成時間戳。

**如下:

import time

dt =

"2019-10-16 21:20:00"

# 將時間2019-10-16 21:20:00轉換成時間戳

timearray = time.strptime(dt,

"%y-%m-%d %h:%m:%s"

)# 利用strptime()函式將時間轉換成時間陣列

t = time.mktime(timearray)

# 利用mktime()函式將時間陣列轉換成時間戳

print

(t)

先通過time()函式獲得當前的時間戳。

time() 返回當前時間的時間戳(1970紀元後經過的浮點秒數)。

再利用localtime()函式將時間戳轉化成localtime的格式。

作用是格式化時間戳為本地的時間。 如果sec引數未輸入,則以當前時間為轉換標準。

語法:time.localtime([ sec ])

最後,利用strftime()函式重新格式化時間。

接收以時間元組,並返回以可讀字串表示的當地時間,格式由引數format決定。

語法:time.strftime(format[, t])

**如下:

import time

timestamp = time.time(

)# 獲取localtime的時間戳

time_local = time.localtime(timestamp)

#轉換成localtime

data = time.strftime(

"%y-%m-%d %h:%m:%s"

,time_local)

# 轉換成新的時間格式

print

(data)

上述涉及到時間格式字串所支援的指令。

指令含義

%a本地化的星期幾的縮寫名,比如 sun 代表星期天

%a本地化的星期幾的完整名

%b本地化的月份的縮寫名,比如 jan 代表一月

%b本地化的月份的完整名

%c本地化的日期和時間的表示形式

%d代表乙個月中第幾天的數值,範固: 01~31

%h代表 24 小時制的小時,範圍:00~23

%i代表 12 小時制的小時,範圍:01~12

%j一年中第幾天,範圍:001~366

%m代表月份的數值,範圍:01~12

%m代表分鐘的數值,範圍:00~59

%p上午或下午的本地化方式。當使用 strptime() 函式並使用 %i 指令解析小時時,%p 只影響小時字段

%s代表分鐘的數值,範圍:00~61。該範圍確實是 00~61,60 在表示閏秒的時間戳時有效,而 61 則是由於一些歷史原因造成的

%u代表一年中表示第幾周,以星期天為每週的第一天,範圍:00~53。在這種方式下,一年中第乙個星期天被認為處於第一周。當使用 strptime() 函式解析時間字串時,只有同時指定了星期幾和年份該指令才會有效

%w代表星期幾的數值,範圍:0~6,其中 0 代表週日

%w代表一年小第幾周,以星期一為每週的第一天,範圍:00~53。在這種方式下,一年中第乙個星期一被認為處於第一周。當使用 strptime() 函式解析時間字串時,只有同時指定了星期幾和年份該指令才會有效

%x本地化的日期的表示形式

%x本地化的時間的表示形式

%y年份的縮寫,範圍:00~99,比如 2019 年就簡寫成 19

%y年份的完整形式。如 2019

%z顯示時區偏移

%z時區名(如果時區不行在,則顯示為空)

%%用於代表%符號

Python學習筆記 time

總結在日常的程式設計中,時間的處理應是最常用的過程之一,在python中,一般使用模組time與datetime,本文總結時間訪問和轉換的基礎內容。如下 示例 import time print time.time 當前時間的時間戳 print time.strftime y m d h m s 格...

PYTHON學習筆記 4 time庫

5.4模組2 time庫的使用 5.4.1time庫基本介紹 1 time庫是python中處理時間的標準庫 import time time.2 功能 計算機時間的表達 提供獲取系統時間並格式化輸出功能 提供系統級精確計時功能,用於程式效能分析 3 time庫包括三類函式 時間獲取 time ct...

Python學習筆記 六 再談Python模組

python程式包含多個模組檔案,乙個主體 頂層檔案實現主要控制流程 呼叫元件和工具,其他模組檔案則提供元件和工具,python自帶了許多實用的模組稱為標準鏈結庫。模組是python中最高端別的程式組織單元,將 和資料封裝起來以便重用。每乙個檔案都是乙個模組,並且可以通過 匯入 來使用其他模組的變數...