欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python中isoweekday和weekday的區(qū)別及說明

 更新時間:2022年07月18日 16:22:36   作者:weixin_42009030  
這篇文章主要介紹了python中isoweekday和weekday的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

isoweekday和weekday的區(qū)別

import datetime
datetime.datetime.now() 表示當前時間
datetime.datetime.now().isoweekday() # 返回1-7,代表周一到周日,當前時間所在本周第幾天;

datetime.datetime.now().weekday() # 返回的0-6,代表周一到周日

另外,標準格式 %w 中,1-6表示周一到周六,0代表周日

import datetime
now_time = datetime.datetime.now() # 當前時間
print(now_time)
day_num = now_time.isoweekday() # 當前時間所在本周第幾天
print(day_num)
monday = (now_time - datetime.timedelta(days=day_num-1)) # 本周周一時間
print(monday)

----------
2019-06-20 09:45:07.349007
4
2019-06-17 09:45:07.349007

datetime.date類介紹

date類是一個日期類,由年、月、日組成。

由于Python也是面向?qū)ο缶幊陶Z言,所以針對類,就會有構造函數(shù),該類的構造函數(shù)如下: 

class datetime.date(year, month, day): 

  • year: 表示年,范圍[MINYEAR, MAXYEAR],即[1, 9999] 
  • month: 表示月,范圍[1, 12] 
  • day:一月中第幾天,最大值根據(jù)給定的year,month參數(shù)來決定。例如閏年2月份有29天 

一、date對象所能表示的最大最小日期,返回的是datetime.date類型的對象

>>> import datetime
>>> datetime.date.max
datetime.date(9999, 12, 31)
>>> print datetime.date.min
0001-01-01
>>>

二、date.today() 函數(shù):返回一個當前本地日期的date類型的對象

>>> datetime.date.today()
datetime.date(2018, 1, 16)
>>> print datetime.date.today()
2018-01-16
>>>

三、date.fromtimestamp()函數(shù):根據(jù)給定的時間戳,返回一個date對象

>>> import datetime
>>> import time
>>> now=time.time()
>>> print now
1516110787.69
>>> s=datetime.date.fromtimestamp(now)
>>> s
datetime.date(2018, 1, 16)
>>> print s
2018-01-16
>>>

四、date.weekday()函數(shù):參數(shù)必須是一個date類型的對象,返回該日期是一周中的第幾天。返回值是一個整型。星期一,返回0;星期二,返回1。。。

>>> s=datetime.date.today()
>>> print s
2018-01-16
>>> s
datetime.date(2018, 1, 16)
>>> type(s)
<type 'datetime.date'>
>>> d=datetime.date.weekday(s)
>>> d
1
>>> print d
1
>>> type(d)
<type 'int'>
>>>

五、date.isoweekday()函數(shù):該函數(shù)需要一個datetime.date類型的參數(shù)。返回weekday中的星期幾,星期一,返回1;星期二,返回2;以此類推。

>>> s=datetime.date.today()
>>> print s
2018-01-16
>>> s
datetime.date(2018, 1, 16)
>>> d=datetime.date.isoweekday(s)
>>> d
2
>>> type(d)
<type 'int'>
>>>

六、date.isocalendar()函數(shù):該函數(shù)需要一個datetime.date類型的參數(shù)。返回date類型對象中的year(年),week(周),weekday(一周中的第幾天),返回值是一個元組

>>> s=datetime.date.today()
>>> print s
2018-01-16
>>> s
datetime.date(2018, 1, 16)
>>> d=datetime.date.isocalendar(s)
>>> d
(2018, 3, 2)
>>> print d
(2018, 3, 2) ? ----代表2018年中的第3周,第三周中的第2天
>>> type(d)
<type 'tuple'>
>>>
>>> s=datetime.date(2018,1,14)
>>> s
datetime.date(2018, 1, 14)
>>> print s
2018-01-14
>>> d
(2018, 3, 2)
>>> d=datetime.date.isocalendar(s)
>>> d
(2018, 2, 7) ? ? ----代表2018年中的第3周,第三周中的第7天
>>>

七、date.strftime(fmt) 返回自定義格式的時間字符串。fmt是自定義的時間格式

>>> a=datetime.date.today()
>>> a
datetime.date(2018, 1, 16)
>>> b=a.strftime("%Y-%m-%d %H:%M:%S")
>>> b
'2018-01-16 00:00:00'
>>> print b
2018-01-16 00:00:00
>>> type(b)
<type 'str'>
>>>

八、.replace(year, month, day):生成一個新的日期對象  用參數(shù)指定的年,月,日代替原有對象中的屬性。(原有對象仍保持不變)

>>> date1
datetime.date(2018, 1, 16)
>>> date_new=date1.replace(year=2017)
>>> date_new
datetime.date(2017, 1, 16)
>>> date_new=date1.replace(day=30)
>>> date_new
datetime.date(2018, 1, 30)
>>>?

九、日期的其他操作--日期加上一個時間間隔(datetime.timedela類的對象)

>>> now=datetime.date.today()
>>> now
datetime.date(2018, 1, 16)
>>> print now
2018-01-16
>>> b=datetime.timedelta(days=10)
>>> b
datetime.timedelta(10)
>>> type(b)
<type 'datetime.timedelta'>
>>> print b
10 days, 0:00:00
>>> print now+b
2018-01-26
>>> print now-b
2018-01-06
>>> print now-b-b
2017-12-27
>>>

十、日期的其他操作--兩個date類型對象相減。返回兩個日期的間隔對象,即:datetime.timedelta類型的對象

>>> date1=datetime.date.today()
>>> date2=date1.replace(day=19)
>>> print date1
2018-01-16
>>> print date2
2018-01-19
>>> print type(date1),type(date2)
<type 'datetime.date'> <type 'datetime.date'>
>>> print date2-date1
3 days, 0:00:00
>>> print date1-date2
-3 days, 0:00:00
>>> print date2+datetime.timedelta(days=35)
2018-02-23
>>> print type(date2-date1)
<type 'datetime.timedelta'>
>>>

十一、日期的其它操作--比較日期大小

date1 < date2 返回比較結果布爾值,真返回True,假返回False 

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Python如何獲取對象大小和文件大小

    Python如何獲取對象大小和文件大小

    這篇文章主要介紹了Python如何獲取對象大小和文件大小問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • pip安裝py_zipkin時提示的SSL問題對應

    pip安裝py_zipkin時提示的SSL問題對應

    今天小編就為大家分享一篇關于pip安裝py_zipkin時提示的SSL問題對應,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • python opencv實現(xiàn)圖片缺陷檢測(講解直方圖以及相關系數(shù)對比法)

    python opencv實現(xiàn)圖片缺陷檢測(講解直方圖以及相關系數(shù)對比法)

    這篇文章主要介紹了python opencv 圖片缺陷檢測,主要講解直方圖以及相關系數(shù)對比法,本文通過實例截圖給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • python3獲取url文件大小示例代碼

    python3獲取url文件大小示例代碼

    這篇文章主要介紹了python3獲取url文件大小,本文通過示例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • Python使用迭代器打印螺旋矩陣的思路及代碼示例

    Python使用迭代器打印螺旋矩陣的思路及代碼示例

    用Python的itertools模塊來創(chuàng)建具有迭代功能的函數(shù)十分具有技巧性,這里我們就來看一下借助itertools模塊、Python使用迭代器打印螺旋矩陣的思路及代碼示例
    2016-07-07
  • Python自動化辦公之定時發(fā)送郵件的實現(xiàn)

    Python自動化辦公之定時發(fā)送郵件的實現(xiàn)

    python中的schedule模塊可以使我們方便簡單的使用定時任務,即在特定的時間自動的執(zhí)行一些任務的功能,本文將用這一模塊實現(xiàn)郵件自動發(fā)送,需要的可以參考一下
    2022-05-05
  • 在Gnumeric下使用Python腳本操作表格的教程

    在Gnumeric下使用Python腳本操作表格的教程

    這篇文章主要介紹了在Gnumeric下使用Python腳本操作表格的教程,本文來自于IBM官方網(wǎng)站,需要的朋友可以參考下
    2015-04-04
  • Python內(nèi)置函數(shù)dir詳解

    Python內(nèi)置函數(shù)dir詳解

    這篇文章主要介紹了Python內(nèi)置函數(shù)dir詳解,本文講解了命令介紹、使用實例、使用dir查找module下的所有類、如何找到當前模塊下的類等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • python 內(nèi)置模塊詳解

    python 內(nèi)置模塊詳解

    模塊是一個保存了Python代碼的文件。模塊能定義函數(shù),類和變量。模塊里也能包含可執(zhí)行的代碼,今天我們就來詳細探討下python內(nèi)置的一些常用模塊
    2019-01-01
  • Python GUI編程學習筆記之tkinter中messagebox、filedialog控件用法詳解

    Python GUI編程學習筆記之tkinter中messagebox、filedialog控件用法詳解

    這篇文章主要介紹了Python GUI編程學習筆記之tkinter中messagebox、filedialog控件用法,結合實例形式總結分析了Python GUI編程tkinter中messagebox、filedialog控件基本功能、用法與操作注意事項,需要的朋友可以參考下
    2020-03-03

最新評論