日期类

作者: HelloSam | 来源:发表于2020-04-02 17:18 被阅读0次
图片.png
图片.png

注意个位数日期前面要有0。

#include<stdio.h>
#include<iostream>
using namespace std;
void fun(int year,int month,int day);
//不行我这个太麻烦了,看看人家的笔记
int main()
{
    int m;
    int n[3];
    cin >> m;
    for(int i=0;i<m;i++)
    {
        cin >> n[0] >> n[1] >> n[2];
        fun(n[0],n[1],n[2]);
    }
    return 0;
}

void fun(int year,int month,int day)
{
    if(month==12 && day==31)
    {
        month = 1; day = 1;
        cout << year+1 <<"-0"<<month<<"-0"<<day<<endl;
    }
    else if((month==1||month==3||month==5||month==7||month==8||month==10)&&day==31){
        day=1;
        if(month<9) cout << year << "-0" <<month+1<<"-0"<<day<<endl;
        else cout << year << "-" <<month+1<<"-0"<<day<<endl;
    }
    else if((month==6||month==9||month==11)&&day==30){
        day=1;
        if(month<9) cout << year << "-0" <<month+1<<"-0"<<day<<endl;
        else cout << year << "-" <<month+1<<"-0"<<day<<endl;
    }else if(month==2 && day==28)
    {
        day=1;
        cout << year << "-0" <<month+1<<"-0"<<day<<endl;
    }
    else{
        if(month<9){
            if(day<9){
                cout << year << "-0" <<month<<"-0"<<day+1<<endl;
            }
            else{
                cout << year << "-0" <<month<<"-"<<day+1<<endl;
            }
        }
        else{//month>=9
            if(month==9){
                if(day<9){
                    cout << year << "-0" <<month<<"-0"<<day+1<<endl;
                }
                else{
                    cout << year << "-0" <<month<<"-"<<day+1<<endl;
                }
            }
            else{
                if(day<9){
                    cout << year << "-" <<month<<"-0"<<day+1<<endl;
                }
                else{
                    cout << year << "-" <<month<<"-"<<day+1<<endl;
                }
            }

        }
    }
}

相关文章

  • 日期类

    加减: 获取日期: 比较:

  • 日期类

    注意个位数日期前面要有0。

  • 日期类时间类

    //计算两日期相差天数 function DateDiff(sDate1, sDate2) { //sDate1和...

  • java——日期类

    Date类 大部分构造方法声明已过时,两个构造方法建议使用一个无参的构造方法Date();创建当前日期时间的Dat...

  • 日期工具类

    这个还不错:https://www.cnblogs.com/sharpest/p/7879377.html。当然也...

  • 日期相关类

    Date类 java中用于描述日期的类。Date内部维护着一个long值,这个值表示的是1970-01-01 00...

  • 日期相关类

  • 日期操作类

    之前一直强调java类的概念,java类与数据库表的映射,数据表的日期字段一直没有映射。 今天研究一下Java.u...

  • Date日期类

  • 日期操作类

    Date类   从整体的Java来讲,一直在强调简单Java类的主要涉及来自于数据表的结构,那么在数据表的结构中常...

网友评论

      本文标题:日期类

      本文链接:https://www.haomeiwen.com/subject/nnzxphtx.html