62 lines
1.2 KiB
Java
62 lines
1.2 KiB
Java
|
|
||
|
public class Date {
|
||
|
|
||
|
private int year;
|
||
|
private int month;
|
||
|
private int day;
|
||
|
|
||
|
public Date(int d, int m, int y) {
|
||
|
this.year = y;
|
||
|
this.month = m;
|
||
|
this.day = d;
|
||
|
}
|
||
|
public int Day() {
|
||
|
return this.day;
|
||
|
}
|
||
|
public int Month() {
|
||
|
return this.month;
|
||
|
}
|
||
|
public int Year() {
|
||
|
return this.year;
|
||
|
}
|
||
|
public void Lendemain() {
|
||
|
int monthinyear = 12;
|
||
|
int[] dayinmonth = {31, 28, 31, 30, 31, 30,
|
||
|
31, 31, 30, 31, 30, 31};
|
||
|
|
||
|
if (this.day == dayinmonth[this.month-1]) {
|
||
|
this.day = 1;
|
||
|
this.month += 1;
|
||
|
if (this.month > monthinyear) {
|
||
|
this.month = 1;
|
||
|
this.year +=1;
|
||
|
}
|
||
|
|
||
|
} else {
|
||
|
this.day += 1;
|
||
|
}
|
||
|
|
||
|
}
|
||
|
public String toString() {
|
||
|
int i;
|
||
|
String sday = Integer.toString(this.day);
|
||
|
String smonth = Integer.toString(this.month);
|
||
|
String syear = Integer.toString(this.year);
|
||
|
if (sday.length() < 2) {
|
||
|
for (i = 0; i<2-sday.length(); i++) {
|
||
|
sday = "0"+sday;
|
||
|
}
|
||
|
}
|
||
|
if (smonth.length() < 2) {
|
||
|
for (i = 0; i<2-smonth.length(); i++) {
|
||
|
smonth = "0"+smonth;
|
||
|
}
|
||
|
}
|
||
|
if (syear.length() < 4) {
|
||
|
for (i = 0; i<4-syear.length(); i++) {
|
||
|
syear = "0"+syear;
|
||
|
}
|
||
|
}
|
||
|
return syear+"-"+smonth+"-"+sday;
|
||
|
}
|
||
|
}
|