日期合法性

Posted p201821440031

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了日期合法性相关的知识,希望对你有一定的参考价值。

#include <stdio.h>
    int main()
        int y,m,d;
        scanf("%d-%d-%d",&y,&m,&d);
        
        if(m==1||m==3||m==5||m==7||m==8||m==10||m==12)
            if(d>0&&d<32)
               
                    printf("YES\\n");
                
                else
                    printf("NO\\n");
                
            
        
            if(m==4||m==6||m==9||m==11)
                if(d>0&&d<31)
                  
                    printf("YES\\n");
                
                else
                    printf("NO\\n");
                   
            
    if(y<3001)
            if(m==2)
                if((y%100!=0&&y%4==0)||(y%100==0&&y%400==0))
                    if(d<30&&d>0)
                        printf("YES\\n");
                    
                    else
                        printf("NO\\n");
                    
                
                
                else
                    if(d>0&&d<29)
                    printf("YES\\n");
                    
                    else if(d>=29)
                    printf("NO\\n");
                    
                
if(m<0||m>12) printf("NO\\n");
return 0;
技术图片

 

 

 

以上是关于日期合法性的主要内容,如果未能解决你的问题,请参考以下文章

JS代码片段:一个日期离现在多久了

sql 日期转换代码片段 - Dato,120,konvertere

日期选择器对话框在片段中不起作用[关闭]

用java语言创建一个日期类,使得该类能够对日期的合法性进行验证。

用Java编写一个日期查询程序

java日期生成合法性