datetime是python 常用的日期時(shí)間庫(kù),其中封裝了一些簡(jiǎn)單適用的時(shí)間的對(duì)象和方法,方便我們使用
創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司一直秉承“誠(chéng)信做人,踏實(shí)做事”的原則,不欺瞞客戶,是我們最起碼的底線! 以服務(wù)為基礎(chǔ),以質(zhì)量求生存,以技術(shù)求發(fā)展,成交一個(gè)客戶多一個(gè)朋友!專注中小微企業(yè)官網(wǎng)定制,成都做網(wǎng)站、網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè),塑造企業(yè)網(wǎng)絡(luò)形象打造互聯(lián)網(wǎng)企業(yè)效應(yīng)。import datetime
# 構(gòu)建當(dāng)前時(shí)刻對(duì)象
dtime1 = datetime.datetime.today() # 當(dāng)?shù)貢r(shí)間:datetime.datetime(2019, 8, 9, 19, 11, 13, 779764)
dtime2 = datetime.datetime.now(tz=None)
dtiem3 = datetime.datetime.utcnow() # 無(wú)時(shí)區(qū)時(shí)間:datetime.datetime(2019, 8, 9, 11, 14, 36, 971907)
# 自行構(gòu)建一個(gè)指定的時(shí)間對(duì)象
# 使用一個(gè)時(shí)刻的時(shí)間戳構(gòu)建datetime對(duì)象
dtime = datetime.datetime.fromtimestamp(timestamp=1255465.121545, tz=None) # ==> datetime.datetime(1970, 1, 15, 20, 44, 25, 121545)
# 參數(shù):year, month, day, hour, minute, second, microsecond
dtime5 = datetime.datetime(2016,4,21,19,8,19) # 指定日期
dtime5 # datetime.datetime(2016, 4, 21, 19, 8, 19)
# datetime.datetime(2011, 6, 12, 3, 12, 23)
dtime6 = datetime.datetime.strptime("12/06/11 15:12 23","%d/%m/%y %H:%M %S") # 使用指定字符串指定日期
dtime6 # datetime.datetime(2011, 6, 12, 3, 12, 23)
# 實(shí)例對(duì)象方法
dtime5.weekday() # 一周第幾天,周日為第一天
dtime5.isoweekday() # 周幾
dtime5.date() # datetime.date(2016, 4, 21) 只包含日期
dtime5.time() # datetime.time(19, 8, 19) 只返回時(shí)間
dtime7 = dtime5.replace(2018, 4, 21, 11, 8, 19) # 修改時(shí)間,返回修改后時(shí)間,dtime5不會(huì)改變
dtime5.isocalendar()# (年,周數(shù),周第天) (2016, 16, 4)
# 對(duì)象 -- > 格式化輸出時(shí)間字符串
date1 = dtime5.strftime("%Y-%m-%d %H:%M:%S") # '2016-04-21 19:08:19'
date2 = dtime5.strftime("%y-%m-%d %H:%M:%S") # '16-04-21 19:08:19'
date3 = "{0:%y}-{0:%m}-{0:%d} {0:%H}:{0:%M}:{0:%S}".format(dtime5)
date3 # == > '16-04-21 19:08:19'
2. 時(shí)間差對(duì)象(delta):delta對(duì)象描述的是一個(gè)時(shí)間差對(duì)象,兩個(gè)時(shí)刻對(duì)象的差值將會(huì)返回一個(gè)時(shí)間差(delta)對(duì)象,也可以自己定義一個(gè)指定時(shí)間差的delta對(duì)象
# timedelta 對(duì)象
# 兩個(gè)時(shí)刻對(duì)象差值,
delta1 = dtime1 - dtime2
# 直接指定時(shí)間差值 天數(shù),秒,微妙,毫秒,分鐘,小時(shí),周
delta2 = datetime.timedelta(days=0, seconds=0, microseconds=0,
minutes=0, hour=0, weeks=0, milliseconds=0)
# 時(shí)刻對(duì)象和 delta 對(duì)象的之間的與關(guān)系
dtime8 = dtime7 + delta1
# delta 的方法
delta.total_seconds() # ==> 總秒數(shù)
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。