📄 datetime.java~13~
字号:
package database;
import java.util.*;
/**
* <p>Title: library</p>
* <p>Description: library</p>
* <p>Copyright: Copyright (c) 2007</p>
* <p>Company: </p>
* @author nino
* @version 0.1
*/
public class DateTime {
/**
* 取年日期时间
* @return String 返回 yyyy-MM-dd HH:mm:ss
*/
public static String getDateTime() {
java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss");
java.util.Date currentTime = new java.util.Date(); //得到当前系统时间
String newDateTime = formatter.format(currentTime); //将日期时间格式化
return newDateTime;
}
public static String getDate() {
java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat(
"yyyy-MM-dd");
java.util.Date currentTime = new java.util.Date(); //得到当前系统时间
String newDate = formatter.format(currentTime); //将日期格式化
return newDate;
}
public boolean compareDate(String newDate1, String newDate2) {
//把日期字符串分开成年月日
String[] SD1 = newDate1.split("-");
String[] SD2 = newDate2.split("-");
//创建Calendar实例
Calendar CD1 = Calendar.getInstance();
Calendar CD2 = Calendar.getInstance();
//把字符串型的年月日转换为数值,并设置日期
CD1.set(Integer.parseInt(SD1[0]), Integer.parseInt(SD1[1]),
Integer.parseInt(SD1[2]), 0, 0, 0);
CD2.set(Integer.parseInt(SD2[0]), Integer.parseInt(SD2[1]),
Integer.parseInt(SD2[2]), 0, 0, 0);
//比较日期,86400000=1000*60*60*24
int days = (int) ( (CD1.getTimeInMillis() - CD2.getTimeInMillis()) /
86400000);
if (days >= 0) {
return true;
}
else {
return false;
}
}
public String gainMonth(String newDate, int newMonth) {
java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat(
"yyyy-MM-dd");
//把日期字符串分开成年月日
String[] SD = newDate.split("-");
//把日期转换为数字
int intYear = Integer.parseInt(SD[0]);
int intMonth = Integer.parseInt(SD[1]);
int intDay = Integer.parseInt(SD[2]);
//增加月
intMonth += newMonth;
//计算年月
while (intMonth > 12) {
intMonth -= 12;
intYear++;
}
//格式化日期并返回
return intYear + "-" + intMonth + "-" + intDay;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -