public class DateUtil {
/**
*@Author ht
*@Date 2020/12/2 15:31
* 当前时间前多少天
*/
public static String getPastDate(int past) {
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.DAY_OF_YEAR, calendar.get(Calendar.DAY_OF_YEAR) - past);
Date today = calendar.getTime();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
String result = format.format(today);
return result;
}
/**
*@Author ht
*@Date 2020/12/2 15:29
* 今天格式 年月日
*/
public static String getSystemTime(){
return new SimpleDateFormat("yyyy-MM-dd").format(new Date(System.currentTimeMillis()));
}
/**
*@Author ht
*@Date 2020/12/2 15:27
* 今年一月一号
*/
public static String getThisYear() {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date time = new Date();
try {
Calendar currCal=Calendar.getInstance();
Calendar calendar = Calendar.getInstance();
calendar.clear();
calendar.set(Calendar.YEAR,currCal.get(Calendar.YEAR));
time = calendar.getTime();
}catch (Exception e){
e.printStackTrace();
}
return format.format(time);
}
/**
*@Author ht
*@Date 2020/12/2 15:26
* 去年第一天 一月一号
*/
public static String getUpYear() {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date time = new Date();
try
JAVA 获取今天,7天前,一个月前,今年起始日期,同比日期 各种时间段的方法归结
最新推荐文章于 2024-08-02 02:22:37 发布
本文汇总了Java中获取当前日期、7天前、一个月前以及今年起始日期的方法,同时介绍了如何获取同比日期,为日常开发提供便利。
摘要由CSDN通过智能技术生成