datetime模組的使用

2022-05-02 23:18:08 字數 2498 閱讀 8370

date 日期物件,常用的屬性有year, month , day

time 時間物件hour, minute, second, 毫秒

datetime 日期時間物件,常用的屬性有hour, minute, second, microsecond

timedelta 時間間隔, 即兩個時間點之間的長度

格式字串常用格式:

%y/%y 年

%m 月

%d 日

%h 時

%m 分

%s 秒

datetime類中常用方法

datetime.now() 獲取當前日期時間

日期時間轉化為時間戳: 時間日期物件.timestamp() # 如: datetime.now().timestamp()

日期時間物件轉字串: 時間日期物件.strftime(format格式) # 如: datetime.now().strftime('%y-%m-%d')

字串轉化為日期時間物件: datetime.strptime(str_date, format格式) # 如: datetime.strptime('2019-06-01 15:25:30', '%y-%m-%d %h:%m:%s') # 注意前後格式要一致

# timedelta: 時間運算

import datetime

now = datetime.datetime.now().date()

res = now + datetime.timedelta(days1)

print(res.strftime('%y-%m-%d')) # 得到明天的日期 # 2019-06-02

res = now - datetime.timedelta(days=3)

print(res.strftime('%y-%m-%d')) # 得到三天前的日期 # 19-05-29

from datetime import datetime

dt = datetime.now()

print(dt.strftime('%y-%m-%d-%h-%m-%s').format(y='年', m='月', d='日', h='時', m='分', s='秒'))

date = dt.date() # 日期

print('日期: {}'.format(date))

time = dt.time() # 時間

# import time

# print(time.time()) # 乙個簡單的時間戳

# 從 1970.1.1.0.0

# 時間戳

ret = dt.timestamp() # 時間轉換為時間戳

print('當前時間轉化為的時間戳: {}'.format(ret))

dt2 = datetime.fromtimestamp(ret) # 將時間戳轉換為時間

import datetime

now_date = datetime.datetime.now()

dt = datetime.timedelta(hours=24, minutes=45, seconds=50)

print(now_date-dt)

# print(dt-now_date) # 報錯

# print(dt+now_date) # 沒有錯,但是報高亮顯示

date2 = datetime.date(1997, 8, 12)

print(date2) # 1997-08-12

time2 = datetime.time(0, 50, 50)

print(time2) # 00:50:50

t = datetime.timedelta(hours=1, weeks=2) # week 周; 星期 # 兩周就是 14 天

print(date2+t)

print('===='*20)

# strftime()

# stfptime()

now_date = datetime.datetime.now()

print(now_date, type(now_date)) # 2019-06-01 17:58:47.393771 str_date = now_date.strftime('%y-%m-%d %h:%m:%s') # strftime 轉換為字串的時間

print(str_date, type(str_date)) # 19-06-01 17:58:47 date = datetime.datetime.strptime(str_date, '%y-%m-%d %h:%m:%s') # strptime() 要接收兩個引數, 第十個引數要與轉換的格式化引數一致

print(date, type(date)) # 2019-06-01 18:01:35

python模組datetime的使用

不管何時何地,只要我們程式設計時遇到了跟時間有關的問題,都要想到 datetime 和 time 標準庫模組,今天我們就用它內部的方法,詳解python操作日期和時間的方法。1.將字串的時間轉換為時間戳 複製 如下 方法 a 2013 10 10 23 40 00 將其轉換為時間陣列 import ...

datetime比較 datetime模組的使用

datetime模組提供表示和處理日期 時間的一些類此模組的大部分功能,是關於建立和輸出日期與資訊的各種不同方式,其他的主要功能包括數 算,如時間增量的比較和計算。字元 說明 值範圍 一 匯入時間模組 import datetime 使用時需多加乙個datetime.from datetime im...

python中datetime模組的使用

python中datetime模組的使用方法 匯入包 import datetime 獲取當天日期 now time datetime.datetime.now print now time datetime.timedelta days 1 strftime y m d h m s 獲取後一天 1...