package com.example.scheduler.util;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateUtil {
public final static String shotFormat="yyyyMMdd";
public static final String STRING_DATETIME_SIMPLE="yyyy-MM-dd HH:mm:ss";
public static final String STRING_DATE_SIMPLE="yyyy-MM-dd";
public static String format(Date date, String format){
if(date==null){
return null;
}
return new SimpleDateFormat(format).format(date);
}
public static String format(long timeStamp){
Date date=new Date(timeStamp);
return new SimpleDateFormat(STRING_DATETIME_SIMPLE).format(date);
}
public static long getDateStartStamp(){
Calendar calendar=Calendar.getInstance();
calendar.setTime(new Date());
calendar.set(Calendar.HOUR_OF_DAY,0);
calendar.set(Calendar.MINUTE,0);
calendar.set(Calendar.SECOND,0);
Date zero=calendar.getTime();
return zero.getTime();
}
/**
* 获取日期开始时间
*/
public static Date getDateBegin(Date date,int days){
if(date==null){
return null;
}
Calendar calendar=Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.DAY_OF_MONTH,days);
calendar.set(Calendar.HOUR_OF_DAY,0);
calendar.set(Calendar.MINUTE,0);
calendar.set(Calendar.SECOND,0);
calendar.set(Calendar.MILLISECOND,000);
return calendar.getTime();
}
/**
* 获取日期结束时间
*/
public static Date getDateEnd(Date date,int days){
if(date==null){
return null;
}
Calendar calendar=Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.DAY_OF_MONTH,days);
calendar.set(Calendar.HOUR_OF_DAY,23);
calendar.set(Calendar.MINUTE,59);
calendar.set(Calendar.SECOND,59);
calendar.set(Calendar.MILLISECOND,000);
return calendar.getTime();
}
public static Date addHours(Date date,int hours){
Calendar calendar=Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.HOUR,hours);
return calendar.getTime();
}
public static Date moveDate(Date date,int num){
if(date==null){
return null;
}
Date dateMoved=null;
Calendar calendar=Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.DATE,num);
dateMoved=calendar.getTime();
return dateMoved;
}
public static Date addTime(Date date,int distance,int unit){
Calendar calendar=Calendar.getInstance();
calendar.setTime(date);
calendar.add(unit,distance);
return calendar.getTime();
}
}
Date操作
最新推荐文章于 2022-05-04 22:29:31 发布