国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術(shù)及教程分享平臺!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - Python 時間操作datetime詳情(下)

Python 時間操作datetime詳情(下)

2022-03-10 00:23盆友圈的小可愛 Python

我們在上一文datetime模塊對datetime模塊中包含了六個類對象如date、time、datetime等對時間和日期進(jìn)行操作。這一篇文章我們繼續(xù)上一篇文章的內(nèi)容學(xué)習(xí)datetime模塊中六大類的相關(guān)方法和屬性

復(fù)習(xí)回顧:datetime模塊

Python 時間操作datetime詳情(下)

 

1. datetime.date 類

datetime.date 類定義的 date 對象代表日期(年月日如2021.10.30)

 

1.1datetime.date 類格式

?
1
class datetime.date(year,month,day)

參數(shù):不可缺省。如果參數(shù)不存在,則會拋出ValueError異常

  • year參數(shù)取值范圍:[MINYEAR, MAXYEAR]
  • month參數(shù)取值范圍:[1,12]
  • day參數(shù)取值范圍:[1,給定年月對應(yīng)的天數(shù)]

 

1.2datetime.date類方法和屬性

類方法/屬性 作用
date.max date對象表示的最大日期,9999-12-31
date.min date對象表示的最小日期,0001-01-01
date.resolution date對象表示日期的最大單位,天
date.today() 獲取當(dāng)前本地日期
date.fromtimestamp(timestamp) 將時間戳轉(zhuǎn)換成日期

date對象方法和屬性

對象方法/屬性 作用
d.year 表示年
d.month 表示月
d.day 表示日
d.replace(year,[,month,[,day]]) 生成一個新的日期
d.timetuple() 返回日期對應(yīng)的結(jié)構(gòu)化對象
d.toordinal() 返回日期距離起始0001-01-01的第N天
d.weekday() 返回日期是星期幾,[0,6] 0代表是星期一
d.isoweekday 返回日期是星期幾,[1,7] 1代表是星期一
d.isocalendar() (year, weekday, isoweekday)形式的元組
d.isoformat() ‘YYYY-MM-DD'格式的日期字符串
d.strftime(format) 返回指定格式的日期字符串
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import datetime
 
dat = datetime.date(2021,10,30)
 
 
 
print("datetime.date.today()類方法",datetime.date.today())
 
print("date對象year屬性:",dat.year)
 
print("date對象month屬性:",dat.month)
 
print("date對象day屬性:",dat.day)
 
print("date對象replace:",dat.replace(2022))
 
print("date對象timetuple:",dat.timetuple())
 
print("date對象weekday:",dat.weekday())
 
print("date對象isoweekday:",dat.isoweekday())
 
print("date對象isocalendar:",dat.isocalendar())
 
print("date對象isoformat:",dat.isoformat())
 
print("date對象strftime:",dat.strftime("%d-%m-%Y"))

Python 時間操作datetime詳情(下)

 

2. datetime.time 類

datetime.time 類的對象表示某地某日的時間,獨立于任何特定日期,并且可以通過tzinfo對象來調(diào)整。

 

2.1datetime.time 類格式

?
1
2
3
class datetime.time(hour=0,minute=0,
 
second=0,mircrosecond=0,tzinfo=Noe,*,fold=0 )

參數(shù):所有的參數(shù)都是可選的

  1. hour參數(shù)取值范圍:[0,23]
  2. minute參數(shù)取值范圍:[0,59]
  3. second參數(shù)取值范圍:[0,59]
  4. microsecond取值范圍:[0,1000000]
  5. tzinfo:可以是None,或者一個tzinfo子類實例

 

2.2datetime.time類方法和屬性

類方法/屬性 作用
time.max time類表示最大時間,time(23, 59, 59, 999999)
time.min time類表示最小時間,time(0, 0, 0, 0)
time.resolution 時間的最小單位,1微秒

 

2.3datetime.time類方法和屬性

實例方法/屬性 作用
t.hour 表示時
t.minute 表示分
t.second 表示秒
t.microsecond 表示微秒
t.tzinfo 返回傳遞time構(gòu)造方法的tzinfo對象
t.replace(hour,[,mintue,[,]]) 生成一個新的時間
t.isoformat() 返回一個‘HH:MM:SS.%f'格式的時間字符串
t.strftime() 返回指定格式的時間字符串

 

3. datetime.datetime 類

datetime.datetime 類是datetime.date的子類,包含時間和日期所有信息的對象

 

3.1datetime.datetime 類定義格式

?
1
2
3
class datetime.datetime(year,month,day,hour=0,minute=0,
 
second=0,mircrosecond=0,tzinfo=Noe,*,fold=0 )

參數(shù):year,month和day 參數(shù)是必填項

  • year參數(shù)取值范圍:[MINYEAR, MAXYEAR]
  • month參數(shù)取值范圍:[1,12]
  • day參數(shù)取值范圍:[1,給定年月對應(yīng)的天數(shù)]
  • hour參數(shù)取值范圍:[0,23]
  • minute參數(shù)取值范圍:[0,59]
  • second參數(shù)取值范圍:[0,59]
  • microsecond取值范圍:[0,1000000]
  • tzinfo:可以是None,或者一個tzinfo子類實例
  • fold in [0,1]

3.2datetime.datetime 類方法和屬性

類方法/屬性 作用
datetime.today() f返回當(dāng)前本期日期時間的datetime對象
datetime.now([tz]) 返回指定時區(qū)日期時間的datetime對象,若不指定tz參數(shù)則系統(tǒng)時間
datetime.utcnow() 返回當(dāng)前utc日期時間的datetime對象
datetime.fromtimestamp(timestamp[, tz]) 根據(jù)指定的時間戳創(chuàng)建一個datetime對象
datetime.utcfromtimestamp(timestamp) 根據(jù)指定的時間戳創(chuàng)建一個datetime對象
datetime.combine(date, time) 把指定的date和time對象整合成一個datetime對象
datetime.strptime(date_str, format) 將時間字符串轉(zhuǎn)換為datetime對象

datetime.datetime 類實例方法和屬性

實例方法/屬性 作用
dt.year 表示年
dt.month 表示月
dt.day 表示日
dt.hour 表示時
dt.minute 表示分
dt.second 表示秒
dt.microsecond 表示微秒
dt.tzinfo 表示時區(qū)
dt.date() 獲取datetime對象對應(yīng)的date對象
dt.time() 獲取datetime對象對應(yīng)的time對象, tzinfo 為None
dt.timetz() 獲取datetime對象對應(yīng)的time對象,tzinfo與datetime對象的tzinfo相同
dt.replace([year[, month[, day[, hour[, minute[, second[, microsecond[, tzinfo]]]]]]]]) 生成一個新datetime對象
dt.timetuple() 返回datetime對象對應(yīng)的tuple(不包括tzinfo)
dt.utctimetuple() 返回datetime對象對應(yīng)的utc時間的tuple(不包括tzinfo)
dt.timestamp() 返回datetime對象對應(yīng)的時間戳
dt.toordinal() 返回日期是是自 0001-01-01 開始的第多少天
dt.weekday() 返回日期是星期幾,[0, 6],0表示星期一
dt.isocalendar() 返回一個元組,格式為:(year, weekday, isoweekday)
dt.isoformat([sep]) 返回一個‘%Y-%m-%d%H:%M:%S.%f'格式的字符串
dt.ctime() 等價于time模塊的time.ctime(time.mktime(d.timetuple()))
dt.strftime(format) 返回指定格式的時間字符串

 

4. datetime.timedelta 類

datetime.timedelta 類定義的對象表示兩個date或者time的時間間隔

 

4.1datetime.timedelta 類定義格式

?
1
2
3
class datetime.timedelta(days=0,seconds=0,microseconds=0,
 
milliseconds=0,hours=0,weeks=0 )

參數(shù):所有參數(shù)都是可選并且默認(rèn)為0

  • 參數(shù)類型:整數(shù)或者浮點數(shù),正數(shù)或者負(fù)數(shù)
  • 只有days、seconds、microseconds會存儲在內(nèi)部

換算公式:

  • 1seconds = 1000microsends
  • 1minutes = 60seconds
  • 1hours = 3600seconds
  • 1weeks = 7days

seconds 取值范圍:[0,86399]

microseconds 取值范圍:[0,999999]

days 取值范圍:[-999999999,999999999]

 

4.2datetime.timedelta 類方法和屬性

類方法/屬性 作用
timedelta.min timedelta(-999999999)
timedelta.max timedelta(days=999999999, hours=23, minutes=59, seconds=59, microseconds=999999)
timedelta.resolution timedelta(microseconds=1)

datetime.timedelta 類實例方法和屬性

實例方法/屬性 作用
td.days 天,[-999999999, 999999999]
td.seconds 秒[0, 86399]
td.microseconds 微秒 [0, 999999]
td.total_seconds() 時間差中包含的總秒數(shù),等價于: td / timedelta(seconds=1)

 

5. datetime.tzinfo 類與datetime.timezone 類

datetime.tzinfo 類是一個抽象基類,該類不會被直接實例化。

  • tzinfo的子類用例捕獲有關(guān)特定時區(qū)的信息
  • tzinfo的實例可以傳給datetime和time對象的構(gòu)造器中

datetime.timezone 類是tzinfo的子類,它的每一個實例代表一個以與UTC的固定時間差來定義的時區(qū)。

 

5.1datetime.timezone 類定義格式

?
1
class datetime.timezone(offset,name=None)

參數(shù):

  • offset 必現(xiàn)要指定一個timedelta對象,表示本地時間與UTC時間差范圍在[-24,24]
  • name:是可選的,若指定必須為一個字符串,它將被用作于datetime.tzname()方法返回值

 

5.2datetime.timezone 類方法和屬性

類方法/屬性 作用
timezone.utcoffset(dt) 返回當(dāng) timezone 實例被構(gòu)造時指定的固定值。
timezone.tzname(dt) 返回timezone實例被構(gòu)造時指定的固定值
timezone.dst(dt) 總是返回none
timezone.formutc(dt) 返回dt+uoffset
timezone.utc 返回UTC時區(qū)

 

6、總結(jié)

主要對datetime模塊中六大類相關(guān)的屬性和方法進(jìn)行學(xué)習(xí)匯總

到此這篇關(guān)于 Python 時間操作datetime詳情(下)的文章就介紹到這了,更多相關(guān) Python 時間操作datetime內(nèi)容請搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!

原文鏈接:https://juejin.cn/post/7024828175557328909

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 中文字幕不卡 | 精品综合 | 亚洲精品一区二区三区在线观看 | 久久伊人一区 | 国产艹| jizzz中国| 国产日韩欧美在线观看 | 免费毛片视频 | 欧美在线a | 欧美激情网址 | 午夜精品视频 | 国产精品v一区二区三区 | 午夜特片网 | 久久久亚洲精品视频 | 成人午夜免费视频 | 亚洲激情久久 | 国产精品一区久久久久 | 欧美黑人一级爽快片淫片高清 | 色香阁99久久精品久久久 | 日韩欧美h | 国产一区二区三区免费在线观看 | 337p亚洲欧洲| 国产精品日产欧美久久久久 | 一区二区三区四区在线 | 亚洲乱码国产乱码精品精的特点 | 91久久国产综合久久91精品网站 | 国产成人精品免费 | 麻豆产精国品免费入口 | 爱爱免费视频 | 在线成人免费视频 | 日韩国产一区 | 国产成人久久精品一区二区三区 | 日韩在线成人 | 欧美一区二区在线观看视频 | 日本中文一区二区 | 欧美成人a| 欧美精品久久 | 午夜精品视频在线观看 | 欧美成人二区 | 精品国产一区二区三区性色av | 久久毛片 |