模塊函數(shù)說(shuō)明
'''
date 日期對(duì)象概漱,常用的屬性有year,month,day
time 時(shí)間對(duì)象丑慎,常用的屬性有hour,minute,second,毫秒
datetime 日期時(shí)間對(duì)象,常用的屬性有hour,minute,second,microsecond
timedelta 時(shí)間間隔對(duì)象瓤摧,即兩個(gè)時(shí)間點(diǎn)之間的長(zhǎng)度
'''
date與time應(yīng)用方式
import datetime
date_ = datetime.date(1970,1,1) # 參數(shù)為:年竿裂、月、日
print(date_)
# 1970-01-01
time_ = datetime.time(8, 30, 20, 899) # 參數(shù)為: 時(shí)照弥、分腻异、秒、毫秒
print(time_)
# 08:30:20.000899
datetime的日期時(shí)間處理
1这揣、當(dāng)前日期悔常、時(shí)間獲取
from datetime import datetime
now_date_time = datetime.now()
print('當(dāng)前日期時(shí)間:',now_date_time)
print('當(dāng)前日期:',now_date_time.date())
print('當(dāng)前時(shí)間:',now_date_time.time())
# 當(dāng)前日期時(shí)間:2021-08-01 12:17:55.419457
# 當(dāng)前日期:2021-08-01
# 當(dāng)前時(shí)間:12:17:55.419457
2、時(shí)間格式相互轉(zhuǎn)換
from datetime import datetime
print(datetime.now().timestamp()) # 獲取時(shí)間戳
# 1627791637.223392
print(datetime.fromtimestamp(1627791637.223392)) # 將時(shí)間戳轉(zhuǎn)換為日期時(shí)間格式
# 2021-08-01 12:20:37.223392
3给赞、格式化日期時(shí)間
'''
格式化字符串參數(shù)說(shuō)明:
%Y / %y 年
%m 月
%d 日
%H / %I 時(shí)
%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') # 格式化日期時(shí)間
print(date_time) # 格式化以后的日期時(shí)間
print(type(date_time)) # 數(shù)據(jù)類型返回的是日期時(shí)間格式
日期机打、時(shí)間的加減計(jì)算
import datetime
date_time_now = datetime.datetime.now() # 獲取當(dāng)前的日期時(shí)間
date_time = datetime.timedelta(hours=5,minutes=2,seconds=20) # 定義時(shí)間差值
print(date_time)
# 5:02:20
print(date_time_now - date_time) # 5小時(shí)2分鐘20秒以前
# 2021-08-01 07:34:28.254466
print(date_time_now) # 當(dāng)前時(shí)間
# 2021-08-01 12:36:48.254466
print(date_time_now + date_time) # 5小時(shí)2分鐘20秒以后
# 2021-08-01 17:39:08.254466
【往期精選】
● python 內(nèi)置的數(shù)據(jù)計(jì)數(shù)器Counter相當(dāng)nice
● 幾十行代碼實(shí)現(xiàn)python發(fā)送郵件與接收郵件
● 梳理python路線知識(shí)盲區(qū),最全面片迅、最詳細(xì)的python知識(shí)體系框架思維導(dǎo)圖終于出爐了残邀!
● 沒(méi)有開(kāi)發(fā)工具,在服務(wù)器控制臺(tái)如何進(jìn)行python代碼調(diào)試柑蛇,高級(jí)編程pdb代碼調(diào)試芥挣!
● python中的set集合,元素的CRUD處理耻台,交集/差集/并集計(jì)算空免,不只是能去重!
● python編程:yaml文件應(yīng)用支持盆耽,輕松讀取可配置參數(shù)!
● python交互式動(dòng)畫(huà)可視化:構(gòu)建動(dòng)態(tài)的數(shù)據(jù)可視化工具-AnimatPlot蹋砚!
● VsCode再出神器-Pylance扼菠,終于為python開(kāi)發(fā)者也帶來(lái)福利了!
● 靈魂發(fā)問(wèn):每個(gè)程序員心中都有自己的一套編碼規(guī)范都弹,你的代碼別人能看懂嗎娇豫?
● 編程技巧:掌握八個(gè)常用的數(shù)學(xué)運(yùn)算與統(tǒng)計(jì)函數(shù)
● python高性能編程運(yùn)行時(shí)間分析、自定義時(shí)間修飾器分析時(shí)間指標(biāo)畅厢、@profile三方修飾器逐行代碼分析!
● python數(shù)據(jù)分析:pandas模塊的兩大數(shù)據(jù)結(jié)構(gòu)Series氮昧、DataFrame的不同之處
● python遞歸實(shí)現(xiàn)最簡(jiǎn)單的階乘框杜、風(fēng)險(xiǎn)點(diǎn)是什么?
● python算法 | 二分法查找基本思想袖肥、場(chǎng)景分析咪辱、python如何實(shí)現(xiàn)二分法查找(實(shí)例)