基於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中最高端別的程式組織單元,將 和資料封裝起來以便重用。每乙個檔案都是乙個模組,並且可以通過 匯入 來使用其他模組的變數...