📄 getdate.java
字号:
package file1;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.StringTokenizer;
public class GetDate {
private int year = -1;
private int month = -1;
private int dateOfMonth = -1;
public GetDate() {
}
public String getDate(String date) {
try {
StringTokenizer st = new StringTokenizer(date, "-");
int count = 0;
int test = 0;
while (st.hasMoreTokens()) {
switch (count) {
case 0:
year = Integer.valueOf(st.nextToken().trim());
count++;
test++;
break;
case 1:
month = Integer.valueOf(st.nextToken().trim());
count++;
test++;
break;
case 2:
dateOfMonth = Integer.valueOf(st.nextToken().trim());
test++;
break;
default:
break;
}
}
if (test != 3) {
return null;
}
if (month < 0 || month > 12) {
return null;
}
if (dateOfMonth < 0 || dateOfMonth > 31) {
return null;
}
Calendar c = Calendar.getInstance();
c.set(year, month - 1, dateOfMonth);
SimpleDateFormat smf = new SimpleDateFormat("yyyy-MM-dd");
Date dateGet = c.getTime();
String converted = smf.format(dateGet);
return converted;
} catch (Exception e) {
return null;
}
}
public int getYear() {
if (year != -1) {
return year;
} else {
return 0;
}
}
public int getMonth() {
if (month != -1) {
return month;
} else {
return 0;
}
}
public int getDateOfMonth() {
if (dateOfMonth != -1) {
return dateOfMonth;
} else {
return 0;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -