模塊函數說明
'''
date 日期對象,常用的屬性有year,month,day
time 時間對象,常用的屬性有hour,minute,second,毫秒
datetime 日期時間對象,常用的屬性有hour,minute,second,microsecond
timedelta 時間間隔對象,即兩個時間點之間的長度
'''
date與time應用方式
import datetime
date_ = datetime.date(1970,1,1) # 參數為:年、月、日
print(date_)
# 1970-01-01
time_ = datetime.time(8, 30, 20, 899) # 參數為: 時、分、秒、毫秒
print(time_)
# 08:30:20.000899
datetime的日期時間處理
1、當前日期、時間獲取
from datetime import datetime
now_date_time = datetime.now()
print('當前日期時間:',now_date_time)
print('當前日期:',now_date_time.date())
print('當前時間:',now_date_time.time())
# 當前日期時間:2021-08-01 12:17:55.419457
# 當前日期:2021-08-01
# 當前時間:12:17:55.419457
2、時間格式相互轉換
from datetime import datetime
print(datetime.now().timestamp()) # 獲取時間戳
# 1627791637.223392
print(datetime.fromtimestamp(1627791637.223392)) # 將時間戳轉換為日期時間格式
# 2021-08-01 12:20:37.223392
3、格式化日期時間
'''
格式化字符串參數說明:
%Y / %y 年
%m 月
%d 日
%H / %I 時
%M 分
%s 秒
'''
print(datetime.now().strftime("%Y%m%d"))
# 20210801
date_time = datetime.strptime('2021-8-1 08:23:56', '%Y-%m-%d %H:%M:%S') # 格式化日期時間
print(date_time) # 格式化以后的日期時間
print(type(date_time)) # 數據類型返回的是日期時間格式
日期、時間的加減計算
import datetime
date_time_now = datetime.datetime.now() # 獲取當前的日期時間
date_time = datetime.timedelta(hours=5,minutes=2,seconds=20) # 定義時間差值
print(date_time)
# 5:02:20
print(date_time_now - date_time) # 5小時2分鍾20秒以前
# 2021-08-01 07:34:28.254466
print(date_time_now) # 當前時間
# 2021-08-01 12:36:48.254466
print(date_time_now + date_time) # 5小時2分鍾20秒以后
# 2021-08-01 17:39:08.254466
【粉絲福利】關注公眾號,獲取全套視頻資料,datetime是python處理時間和日期的標准庫!喜歡小編點個 '關注' 吧!
【往期精選】
● python 內置的數據計數器Counter相當nice
● 幾十行代碼實現python發送郵件與接收郵件
● 梳理python路線知識盲區,最全面、最詳細的python知識體系框架思維導圖終於出爐了!
● 沒有開發工具,在服務器控制台如何進行python代碼調試,高級編程pdb代碼調試!
● python中的set集合,元素的CRUD處理,交集/差集/並集計算,不只是能去重!
● python編程:yaml文件應用支持,輕松讀取可配置參數!
● python交互式動畫可視化:構建動態的數據可視化工具-AnimatPlot!
● VsCode再出神器-Pylance,終於為python開發者也帶來福利了!
● 靈魂發問:每個程序員心中都有自己的一套編碼規范,你的代碼別人能看懂嗎?
● 編程技巧:掌握八個常用的數學運算與統計函數
● python高性能編程運行時間分析、自定義時間修飾器分析時間指標、@profile三方修飾器逐行代碼分析!
● python數據分析:pandas模塊的兩大數據結構Series、DataFrame的不同之處
● python遞歸實現最簡單的階乘、風險點是什么?
● python算法 | 二分法查找基本思想、場景分析、python如何實現二分法查找(實例)
本文由博客一文多發平台 OpenWrite 發布!