判斷當天是否為月末


#!/usr/bin/env python3
# coding: utf-8

import datetime

def last_day_of_month(any_day):
    """
    獲取獲得一個月中的最后一天
    :param any_day: 任意日期
    :return: string
    """
    next_month = any_day.replace(day=28) + datetime.timedelta(days=4)  # this will never fail
    return next_month - datetime.timedelta(days=next_month.day)


# 當前日期
now = datetime.datetime.now().date()
year,month,day = str(now).split("-")  # 切割
# 年月日,轉換為數字
year = int(year)
month = int(month)
day = int(day)

# 獲取這個月最后一天
last_day = last_day_of_month(datetime.date(year, month, day))

# 判斷當前日期是否為月末
if str(now) == last_day:
    print('yes')
else:
    print('no')

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM