C++當前日期加1天
#include<iostream>
using namespace std;
class Date
{
private:
int year;
int month;
int day;
public:
Date(){}
Date(int y,int m,int d)
{
year=y;
month=m;
day=d;
}
Date NextDay();
void Show()
{
cout<<year<<"-"<<month<<"-"<<day<<endl;
}
private:
bool IsLeapYear();
};
Date Date::NextDay()
{
Date t;
t.day=day;
t.month=month;
t.year=year;
t.day++;
if(IsLeapYear())
{
if(t.month == 2 && day == 30)
{
t.day = 1;
t.month++;
}
}
else //???
{
if(t.month == 2 && t.day == 29)
{
t.day=1;
t.month++;
}
}
if(t.day > 31)
{
if(t.month == 12)
{
t.day = 1;
t.month = 1;
t.year++;
}
else
{
t.day = 1;
t.month++;
}
}
else if(t.day == 31)
{
if(t.month==4||t.month==6||t.month==9||t.month==11)
{
t.day=1;
t.month++;
}
}
return t;
}
bool Date::IsLeapYear()
{
bool bleap;
if((year%4 == 0 && year%100 != 0) || year%400 == 0)
bleap = true;
else
bleap = false;
return bleap;
}
int main()
{
int y,m,d;
cout<<"printf the date:"<<endl;
scanf("%d%d%d",&y,&m,&d);
Date d1(y,m,d);
Date d2;
d2=d1.NextDay();
d2.Show();
system("pause");
return 0;
}
相關文章
- 獲取當前時間往前的日期
- js中兩個日期大小比較,獲取當前日期,日期加減一天JS
- 獲取當前周、上一週、下一週日期
- mysql中取系統當前時間,當前日期方便查詢判定的程式碼MySql
- Oracle-insert into加日期Oracle
- Jquery對當前日期的操作(格式化當前日期)jQuery
- Android開發:獲取當前系統時間和日期的方法Android
- 【oracle】日期加減計算Oracle
- 《Qt5+QDate和QTime獲取當前系統日期和時間》QT
- SAP CDS view如何取得當前系統日期和系統時間戳View時間戳
- Laravel查詢 日期比當前時間早一個月的資料Laravel
- antd日期選擇框,前後日期增加限制
- SqlServer獲取當前日期SQLServer
- Python獲取當前日期和日期差計算Python
- Linux當前當前程式Linux
- c++ 獲取當前時間周初凌晨時間戳(獲取當前時間週一凌晨時間戳)C++時間戳
- php 獲取當前域名和當前協議PHP協議
- Clion中C++使用當前目錄讀取檔案失敗C++
- 日期加一天的函式函式
- vue重新整理當前頁面或者當前元件Vue元件
- excel日期加減計算方法 excel計算日期時間差Excel
- ElementUI el-date-picker 限制選中日期前後30天,大於當天不可選UI
- 2.1.4 當前容器
- NOIP 賽前加訓
- QT顯示當前日期時間QT
- 短視訊平臺原始碼,vue獲取當前系統時間,日期及星期幾原始碼Vue
- SAP CDS view 如何將 CHAR 型別的資料欄位和當前系統日期比較View型別
- 使用JavaScript實現獲取當前日期JavaScript
- 簡易javaWeb_顯示當前日期JavaWeb
- C#獲取當前日期的yyyyMMddC#
- Python 輸出當前日期和時間Python
- JAVA 獲取今天,7天前,一個月前,今年起始日期,同比日期Java
- 如何用js獲取當前時間和ip地址以及當前城市JS
- c++方法後面加constC++
- 8.2 快照讀,當前讀
- JavaScript 獲取當前月份JavaScript
- 獲取當前時間
- mysql查詢中時間、日期加減計算MySql