java中的时间
程序员文章站
2024-01-21 21:09:22
...
public static String formatDate(Date date) {
DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
return sdf.format(date);
}
public static String formatDate(Date date, String formatStr) {
DateFormat sdf = new SimpleDateFormat(formatStr);
return sdf.format(date);
}
/**
* 获取当前时间
*
* @return
*/
public static Date getCurTimeDate() {
Calendar cal = Calendar.getInstance();
return cal.getTime();
}
public static String getCurTimeStr() {
Calendar cal = Calendar.getInstance();
DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
return sdf.format(cal.getTime());
}
public static Date parseTimeStr(String timeStr, String formatStr){
DateFormat sdf = new SimpleDateFormat(formatStr);
try {
return sdf.parse(timeStr);
} catch (ParseException e) {
e.printStackTrace();
}
return null;
}
public static Date getAfterYearDate(int years) {
Calendar cal = Calendar.getInstance();
cal.add(Calendar.YEAR, years);
return cal.getTime();
}
public static Date getAfterMDDate(int months,int days) {
Calendar cal = Calendar.getInstance();
cal.add(Calendar.MONTH, months);
cal.add(Calendar.DATE, days);
return cal.getTime();
}
public static Date getAfterDayDate(int days) {
Calendar cal = Calendar.getInstance();
cal.add(Calendar.DATE, days);
return cal.getTime();
}
public static Date getAfterDayDate(Date curTime,int days) {
Calendar cal = Calendar.getInstance();
cal.setTime(curTime);
cal.add(Calendar.DATE, days);
return cal.getTime();
}
public static Date getAfterMinuteDate(int minutes) {
Calendar cal = Calendar.getInstance();
cal.add(Calendar.MINUTE, minutes);
return cal.getTime();
}
public static String getNextNDaysStr(String timeStr, String formatStr,
int days) {
Date endTime = parseTimeStr(timeStr, formatStr);
Calendar cal = Calendar.getInstance();
cal.setTime(endTime);
cal.add(Calendar.DATE, days);
return formatDate(cal.getTime(), formatStr);
}
public static String formateSeconds(int seconds){
return seconds/3600+"时"+seconds%3600/60+"分"+seconds%3600%60+"秒";
}
上一篇: python 函数内部声明全局变量
下一篇: Linux获取进程的PID