判断某一天是这一年的第多少天
生活随笔
收集整理的這篇文章主要介紹了
判断某一天是这一年的第多少天
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
不使用內置模塊
先判斷是否是閏年
def leap_year(year):"""判斷是否為閏年"""return (year % 4 == 0 and year % 100 != 0) or year % 100 == 0再計算天數
def day_of_year(year, month, day):"""計算傳入的日期是這一年的第多少天"""days_of_month = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]if leap_year(year):days_of_month[1] = 29return sum(days_of_month[:month-1])+day使用python內置時間模塊
使用timetuple
def day_of_year(year, month, day):"""計算傳入的日期是這一年的第多少天"""import datetimedate = datetime.date(year=year, month=month, day=day)return date.timetuple().tm_yday # 時間元組,里面封裝了年月日、時分秒、星期幾以及是該年的第幾天
使用strftime
轉載于:https://www.cnblogs.com/zzliu/p/10774527.html
總結
以上是生活随笔為你收集整理的判断某一天是这一年的第多少天的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 宽带升级到200M-宽带升级到200M什
- 下一篇: Laravel 定时任务 任务调度 可手