zoukankan      html  css  js  c++  java
  • python 使用年月日判断该天是否为周末

    def isLUN(year):
        if year%100==0:
            if year%400==0:
                return 1
        else:
            if year%4==0:
                return 1
        return 0
    
    def dijitian(YEAR,Month,day):
        ret=0
        ping=[31,28,31,30,31,30,31,31,30,31,30,31]
        lun=[31,29,31,30,31,30,31,31,30,31,30,31]
        if isLUN(YEAR):
            for i in range(Month-1):
                ret=ret+lun[i]
        else:
             for i in range(Month-1):
                ret=ret+ping[i]
        return ret+day;
            
                
    
    def jiejiari(YEAR,Month,day):
        S=(YEAR+(YEAR-1)//4-(YEAR-1)//100+(YEAR-1)//400)%7
        days=(dijitian(YEAR,Month,day)+S-1)%7
        #return days
        if days==0 or days==6:
            return 1
        else :
            return 0

    返回 0代表周末 1代表周一和周五 

    使用 return days时 0->周末 1->周一

    def isLUN(year):    if year%100==0:        if year%400==0:            return 1    else:        if year%4==0:            return 1    return 0
    def dijitian(YEAR,Month,day):    ret=0    ping=[31,28,31,30,31,30,31,31,30,31,30,31]    lun=[31,29,31,30,31,30,31,31,30,31,30,31]    if isLUN(YEAR):        for i in range(Month-1):            ret=ret+lun[i]    else:         for i in range(Month-1):            ret=ret+ping[i]    return ret+day;                    
    def jiejiari(YEAR,Month,day):    S=(YEAR+(YEAR-1)//4-(YEAR-1)//100+(YEAR-1)//400)%7    days=(dijitian(YEAR,Month,day)+S-1)%7    return days    if days==0 or days==6:        return 1    else :        return 0

  • 相关阅读:
    C++函数模板的显示调用与隐式调用
    git显示颜色配置
    STL容器元素应满足的条件
    vector缩减容量
    PAT (Basic Level) Practise:1036. 跟奥巴马一起编程
    Core Java Volume I — 4.10. Class Design Hints
    Core Java Volume I — 4.7. Packages
    蓝牙(Profile)构成
    Android开发之Java必备基础
    主机控制器接口(HCI)
  • 原文地址:https://www.cnblogs.com/skycandy/p/9443609.html
Copyright © 2011-2022 走看看