比較運算子的過載:
得出日期相差天數:
列印日期:
獲取當前月份天數:
判斷是否是閏年:
class-date.c
**執行測試圖:
#pragma once
#include
using
namespace std;
class
date}~
date()
date
(const date& d)
date&
operator=(
const date& d)
return
*this
;}
date operator+(
int days)
date operator-(
int days)
date&
operator++(
)
date operator++(
int)
date&
operator+=
(int days)
6.35 6.4
}return
*this
;}
date&
operator-=
(int days)
6.7_day +
=getmonthday
(_year, _month);}
_day -
= days;
return
*this
;}
bool
operator
>
(const date& d)
return
false;}
else
if(_month > d._month)
return
false;}
else
if(_year > d._year)
return
false
;}
bool
operator
<
(const date& d)
bool
operator
>=
(const date& d)
bool
operator
<=
(const date& d)
bool
operator==(
const date& d)
return
false
;}
bool
operator!=(
const date& d)
return
true
;}
int
operator-(
const date& d)
int count =0;
while
(min != max)
return flag*count;
}
void
printdate()
int
getmonthday
(int year,
int month);if
(month ==2&&
isyear
(year)
==true
)return array[month]
;}
bool
isyear
(int year)
else
if(year %
100!=
0&& year %4==
0)return
false;}
private
:int _year;
int _month;
int _day;
};
#include
"class-date.h"
intmain()
cout << endl;
cout <<
"d3-=40:"
; d3 -=40
; d3.
printdate()
; cout << endl;
int days = d3 - d2;
cout <<
"d3與d2相差:"
; cout << days << endl;
cout << endl;
if(d3 < d2)
cout << endl;
cout <<
"出生日期:"
; date d4
(1996,9
,10);
d4.printdate()
; cout << endl;
d4 +
=10000
; cout <<
"出生10000天紀念日:"
12 4 日期時間類
作 者 霍雨佳 完成日期 2014 年5月18日 版 本 號 v1.0 問題描述 日期時間類 樣例輸入 樣例輸出 專案要求 定義乙個日期類date,資料成員包括年 月 日,setdate int y,int m,int d 和printdate 函式分別用於設定日期和顯示日期 再定義乙個時間類tim...
1 2 日期類問題
二 day of week 一 日期差值 1 題目和要求 時間限制 1s,記憶體限制 32mb,特殊判題 否 2 總結 1 閏年的判斷規則 當年數不能被100整除且能被4整除則為閏年,或者其能被 400整除時也是閏年。某種情況下,可能出現兩個閏年相隔 8 年。2 可以採用巨集定義函式的方式判斷是否是...
基礎系列 九 日期類
1.date calendar 重點掌握字串和日期之間的轉換 dateformate 字串 parse 日期,日期 formate 字串 cst china standard timezone asia shanghai 獲取系統當前時間 date date new date system.out....