python 中datetime 模組用法

2022-08-23 00:21:10 字數 2397 閱讀 4488

python 中 datetime 模組用法

獲取當前時間

# 獲取當前時間

import datetime

print

(datetime.date.today())

# 獲取當前日期,不顯示時間

print

(datetime.datetime.today())

# 獲取當前日期,顯示時間

print

(datetime.datetime.now())

# 獲取當前日期,顯示時間(同上)

執行結果:

# 使用strftime()格式化時間為標準格式

print

(datetime.datetime.now(

).strftime(

'%y-%m-%d'))

# 精確到年月日

print

(datetime.datetime.now(

).strftime(

'%y-%m-%d %h:%m:%s'))

# 精確到年月日時分秒

print

(datetime.datetime.now(

).strftime(

'%y-%m-%d %h:%m:%s %a'))

# 精確到年月日時分秒並且輸出星期(全寫)

print

(datetime.datetime.now(

).strftime(

'%y-%m-%d %h:%m:%s %a'))

# 精確到年月日時分秒並且輸出星期(縮寫)

print

(datetime.datetime.now(

).strftime(

'%y-%m-%d %h:%m:%s %a %b'))

# 年月日時分秒 星期 月份(全寫)

print

(datetime.datetime.now(

).strftime(

'%y-%m-%d %h:%m:%s %a %b'))

# 年月日時分秒 星期 月份(縮寫)

# 倒計時計算

day2020 = datetime.datetime.strptime(

'2020-1-1 0:0:0'

,'%y-%m-%d %h:%m:%s'

)now = datetime.datetime.today(

)delta = day2020 - now # delta儲存兩個時間的時間,差精確到毫秒

day = delta.days # 獲取兩個時間之間的天數

hour =

int(delta.seconds/60/

60)minute =

int(

(delta.seconds-hour *60*

60)/60

)second =

int(delta.seconds-hour *60*

60-minute*60)

print

('到2023年元旦還有:'

+str

(day)

+'天'

+str

(hour)

+'小時'

+str

(minute)

+'分'

+str

(second)

+'秒'

)

執行結果:

# 計算未來時間

print

(datetime.datetime.today(

)+ datetime.timedelta(days=5)

)# 5天後

print

(datetime.datetime.today(

)+ datetime.timedelta(hours=5*

24))# 5*24小時後

print

(datetime.datetime.today(

)+ datetime.timedelta(minutes=5*

24*60)

)# 5*24*60分鐘後

print

(datetime.datetime.today(

)+ datetime.timedelta(seconds=5*

24*60*

60))#5*24*60*60秒後

執行結果:

Python中time和datetime模組

time模組時間的格式有三種 timestamp 時間戳,格林時間1970年1月1日開始秒的偏移量。struct time 時間元組,共9個元素 format time 格式化時間,具有可讀性,包括自定義格式和固定格式 1 時間格式轉換規則 2 主要time方法和time格式轉換 1 生成times...

Python中time和datetime的常用方法

import time print time.strftime y m d h m s 獲取當前的日期 日 time.strftime d time模組中經常用到的有以下幾個方法 1 time 用來獲取時間戳time.time 2 localtime 獲取當前時間資訊。包含年月日時分秒,返回結果以元...

Python中datetime 計算時間

python中通過datetime模組可以很方便的計算兩個時間的差,datetime的時間差單位可以是天 小時 秒,甚至是微秒,下面我們就來詳細看下datetime的強大功能 from datetime import datetime a datetime.now b datetime.now a ...