Python學習筆記 time

2021-10-19 13:21:47 字數 3043 閱讀 6931

總結在日常的程式設計中,時間的處理應是最常用的過程之一,在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庫操作函式大致...