總結在日常的程式設計中,時間的處理應是最常用的過程之一,在python中,一般使用模組time與datetime,本文總結時間訪問和轉換的基礎內容。
**如下(示例):
import time
print
(time.time())
#當前時間的時間戳
print
(time.strftime(
"%y-%m-%d %h:%m:%s"))
#格式化的時間字串
print
(time.ctime(
16130593.33))
#無引數時返回當前時間
time.sleep(1)
#暫停1秒
print
(time.struct_time)
print
(time.gmtime(0)
)#utc紀元時間
print
(time.gmtime())
#utc時區 struct_time
print
(time.localtime())
#本地時間 struct_time
1613701656.2233431
2021-02-19 10:27:36
tue jul 7 00:43:13 1970
time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=1, tm_isdst=0)
time.struct_time(tm_year=2021, tm_mon=2, tm_mday=19, tm_hour=2, tm_min=27, tm_sec=37, tm_wday=4, tm_yday=50, tm_isdst=0)
time.struct_time(tm_year=2021, tm_mon=2, tm_mday=19, tm_hour=10, tm_min=27, tm_sec=37, tm_wday=4, tm_yday=50, tm_isdst=0)
import time
print
(time.localtime(
15648461))
#把時間戳轉換成結構化時間
print
(time.mktime(time.localtime())
)#將結構化時間轉換成時間戳
print
(time.strftime(
"%y-%m-%d"
,time.localtime())
)#將結構化時間轉換成字串時間
print
(time.strftime(
'%y/%m/%d %h:%m:%s'))
#小寫的y是取得年的後兩位
print
(time.strptime(
'2021-01-12'
,"%y-%m-%d"))
#將字串時間轉換成結構化時間
time.struct_time(tm_year=1970, tm_mon=7, tm_mday=1, tm_hour=10, tm_min=47, tm_sec=41, tm_wday=2, tm_yday=182, tm_isdst=0)
1613702529.0
2021-02-19
2021/02/19 10:42:09
time.struct_time(tm_year=2021, tm_mon=1, tm_mday=12, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=1, tm_yday=12, tm_isdst=-1)
strftime() 中的指示字元替換:
直接看**說明了
import datetime
print
(datetime.datetime.now())
#2021-02-19 11:18:41.704663
print
(datetime.date.fromtimestamp(time.time())
)# 時間戳直接轉成日期 2021-02-19
print
(datetime.datetime.now())
print
(datetime.datetime.now(
)+ datetime.timedelta(5)
)#當前時間+5天
print
(datetime.datetime.now(
)+ datetime.timedelta(-1
))#當前時間-1天
print
(datetime.datetime.now(
)+ datetime.timedelta(hours=3)
)#當前時間+3小時
print
(datetime.datetime.now(
)+ datetime.timedelta(minutes=30)
)#當前時間+30分
c_time = datetime.datetime.now(
)print
(c_time.replace(minute=
3,hour=2)
)#時間替換
常用時間形式轉換
方法timestamp----struct_time
localtime,gmtime
struct_time----timestamp
mktime
struct_time----format string
strftime,asctime
format string----struct_time
strptime
timestamp---- format string
ctime
時間的使用方法還有很多,恰當的應用可以給編碼帶來很多便利,但要完全熟悉還需要再下點工夫,先掌握這些常用的,在後面的應用中逐步提公升應該是乙個合適的方法。
PYTHON學習筆記 4 time庫
5.4模組2 time庫的使用 5.4.1time庫基本介紹 1 time庫是python中處理時間的標準庫 import time time.2 功能 計算機時間的表達 提供獲取系統時間並格式化輸出功能 提供系統級精確計時功能,用於程式效能分析 3 time庫包括三類函式 時間獲取 time ct...
Python學習筆記 time模組的時間戳轉換
基於python3版本的學習。time模組主要包含各種提供日期 時間功能的類和函式。該模組既提供了把日期 時間格式化為字串的功能,也提供了從字串恢復日期 時間的功能。官網教程 時間戳 格林威治時間1970年01月01日00分00秒 北京時間1970年01月01日08時00分00秒 起至現在的總秒數。...
Python學習筆記 七 (time庫的使用)
time庫是python處理時間的標準庫,在了解程式執行程度時有很大幫助,下面我對我所學習的time庫進行簡單總結,希望能對你我有益。一 time庫的介紹 time庫是python中處理時間的標準庫,常用於時間的獲取輸出以及提供系統級時間來了解程式效能。二 time庫操作函式 time庫操作函式大致...