最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python實(shí)現(xiàn)日期與天數(shù)的轉(zhuǎn)換

 更新時(shí)間:2025年06月29日 10:36:41   作者:憶杰  
本文主要介紹了python實(shí)現(xiàn)日期與天數(shù)的轉(zhuǎn)換,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

閏年判斷

  • 一個(gè)年份是閏年當(dāng)且僅當(dāng)它滿足下列兩種情況其中的一種:
    • 這個(gè)年份是4 的整數(shù)倍,但不是100 的整數(shù)倍;
    • 這個(gè)年份是 400 的整數(shù)倍。

每個(gè)月的對應(yīng)的天數(shù)

  • 每年12 個(gè)月份,其中1,3,5,7,8,10,12,每個(gè)月有 31 天;
  • 4,6,9,11月每個(gè)月有 30 天;
  • 對于 2 月,閏年有 29 天,平年有 28 天。
import sys

# 日期處理-日期轉(zhuǎn)換為天數(shù),根據(jù)某年過去的天數(shù)獲取具體的日期
class DateHandle:
    def __init__(self) -> None:
        self.mp = {1:31, 3:31, 5:31, 7:31, 8:31, 10:31, 12:31, 4:30, 6:30, 9:30, 11:30, 2:28}  
    # 閏年判斷
    def check(self, year):
        if year % 400 == 0 or (year % 4 == 0 and year % 100 != 0):
            return True
        return False
    # 獲取月份對應(yīng)的天數(shù)
    def init(self, year):
        if self.check(year): # 瑞年
            self.mp[2] = 29   
    # 根據(jù)年月日獲取對應(yīng)的天數(shù)
    def getDays(self, year, month, day):
        cnt = 0
        for m in range(1, month):
            cnt += self.mp[m]
        cnt += day
        return cnt
    # 根據(jù)某年的天數(shù)獲取年月日
    def getDate(self, year, days):
        cnt, month = 0, 1
        for i in range(1, 13):
            month = i
            if cnt + self.mp[i] <= days:
                cnt += self.mp[i]
            else:
                break    
        date = days - cnt 
        return "%d %d %d" % (year, month, date)  

year, month, day = 2025, 6, 6
d = DateHandle()
d.init(year)
cnt  = d.getDays(year, month, day)
date = d.getDate(year, cnt)
print('year: %d, month: %d, day: %d , days is %d' % (year, month, day, cnt))  
print('year is %d, days is %d, conver to date is %s' % (year, cnt, date))   

##------------------------output--------------------##
#	year: 2025, month: 6, day: 6 , days is 157
# 	year is 2025, days is 157, conver to date is 2025 6 6
##------------------------over----------------------##

到此這篇關(guān)于python實(shí)現(xiàn)日期與天數(shù)的轉(zhuǎn)換的文章就介紹到這了,更多相關(guān)python 日期與天數(shù)轉(zhuǎn)換內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python word文本自動(dòng)化操作實(shí)現(xiàn)方法解析

    Python word文本自動(dòng)化操作實(shí)現(xiàn)方法解析

    這篇文章主要介紹了Python word文本自動(dòng)化操作實(shí)現(xiàn)方法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Python文本進(jìn)度條實(shí)現(xiàn)過程

    Python文本進(jìn)度條實(shí)現(xiàn)過程

    文章介紹了使用`print()`函數(shù)實(shí)現(xiàn)簡單的非刷新文本進(jìn)度條的方法,并按照任務(wù)執(zhí)行百分比來更新進(jìn)度條,提供了單行動(dòng)態(tài)刷新和帶刷新的文本進(jìn)度條的示例,此外,還設(shè)計(jì)了不同風(fēng)格的進(jìn)度條更新函數(shù),以適應(yīng)不同的需求和偏好
    2026-04-04
  • python實(shí)現(xiàn)樸素貝葉斯算法

    python實(shí)現(xiàn)樸素貝葉斯算法

    這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)樸素貝葉斯算法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • Python子類繼承父類構(gòu)造函數(shù)詳解

    Python子類繼承父類構(gòu)造函數(shù)詳解

    在本文里我們給大家分享一篇關(guān)于Python 子類繼承父類構(gòu)造函數(shù)的相關(guān)知識(shí)點(diǎn)內(nèi)容,需要的朋友們跟著學(xué)習(xí)下。
    2019-02-02
  • python中format函數(shù)與round函數(shù)的區(qū)別

    python中format函數(shù)與round函數(shù)的區(qū)別

    大家好,本篇文章主要講的是python中format函數(shù)與round函數(shù)的區(qū)別,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • python unichr函數(shù)知識(shí)點(diǎn)總結(jié)

    python unichr函數(shù)知識(shí)點(diǎn)總結(jié)

    在本篇文章里小編給大家整理的是一篇關(guān)于python unichr函數(shù)的知識(shí)點(diǎn)總結(jié)內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2020-12-12
  • python二維圖制作的實(shí)例代碼

    python二維圖制作的實(shí)例代碼

    這篇文章主要給大家介紹了關(guān)于python二維圖制作的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • 深度辨析Python的eval()與exec()的方法

    深度辨析Python的eval()與exec()的方法

    這篇文章主要介紹了深度辨析Python的eval()與exec()的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-03-03
  • python實(shí)現(xiàn)根據(jù)坐標(biāo)將圖片進(jìn)行裁剪

    python實(shí)現(xiàn)根據(jù)坐標(biāo)將圖片進(jìn)行裁剪

    這篇文章主要為大家詳細(xì)介紹了如何使用python實(shí)現(xiàn)根據(jù)坐標(biāo)將圖片進(jìn)行裁剪,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-06-06
  • Python使用psutil獲取系統(tǒng)信息

    Python使用psutil獲取系統(tǒng)信息

    這篇文章介紹了Python使用psutil獲取系統(tǒng)信息的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05

最新評(píng)論

黄平县| 城固县| 梨树县| 六安市| 东阿县| 金华市| 体育| 富顺县| 酉阳| 彰武县| 金坛市| 紫金县| 邢台市| 伊通| 井冈山市| 温宿县| 元谋县| 剑河县| 双城市| 自贡市| 凤山市| 麻江县| 汤原县| 咸丰县| 鄢陵县| 江陵县| 富裕县| 花莲市| 华蓥市| 台前县| 壶关县| 凤凰县| 汝南县| 汾西县| 泸州市| 文水县| 大姚县| 区。| 天门市| 桂阳县| 始兴县|