You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
113 lines
3.2 KiB
Java
113 lines
3.2 KiB
Java
2 years ago
|
package com.jingcheng.cms.util;
|
||
|
|
||
|
import java.text.DateFormat;
|
||
|
import java.text.SimpleDateFormat;
|
||
|
import java.util.Calendar;
|
||
|
import java.util.Date;
|
||
|
|
||
|
/**
|
||
|
* @author
|
||
|
* @description
|
||
|
* @create 2018-07-05 13:36
|
||
|
**/
|
||
|
|
||
|
|
||
|
public class DateUtils {
|
||
|
|
||
|
|
||
|
public static Date date() {
|
||
|
|
||
|
return Calendar.getInstance().getTime();
|
||
|
}
|
||
|
|
||
|
|
||
|
public static String startTime() {
|
||
|
|
||
|
Calendar calendar = Calendar.getInstance();
|
||
|
calendar.set(Calendar.DAY_OF_MONTH, 1);
|
||
|
calendar.set(Calendar.HOUR_OF_DAY, 0);
|
||
|
calendar.set(Calendar.MONTH, 3);
|
||
|
calendar.set(Calendar.MINUTE, 0);
|
||
|
calendar.set(Calendar.SECOND, 0);
|
||
|
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||
|
return dateFormat.format(calendar.getTime());
|
||
|
}
|
||
|
|
||
|
public static String startTimeStamp() {
|
||
|
|
||
|
Calendar calendar = Calendar.getInstance();
|
||
|
calendar.set(Calendar.DAY_OF_MONTH, 1);
|
||
|
calendar.set(Calendar.HOUR_OF_DAY, 0);
|
||
|
calendar.set(Calendar.MONTH, 3);
|
||
|
calendar.set(Calendar.MINUTE, 0);
|
||
|
calendar.set(Calendar.SECOND, 0);
|
||
|
String timeStampStr = String.valueOf(calendar.getTimeInMillis());
|
||
|
return timeStampStr.substring(0, timeStampStr.length() - 3);
|
||
|
}
|
||
|
|
||
|
public static String endTime() {
|
||
|
|
||
|
Calendar calendar = Calendar.getInstance();
|
||
|
calendar.set(Calendar.DAY_OF_MONTH, 30);
|
||
|
calendar.set(Calendar.HOUR_OF_DAY, 23);
|
||
|
calendar.set(Calendar.MONTH, 3);
|
||
|
calendar.set(Calendar.MINUTE, 59);
|
||
|
calendar.set(Calendar.SECOND, 59);
|
||
|
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||
|
return dateFormat.format(calendar.getTime());
|
||
|
}
|
||
|
|
||
|
public static String endTimeStamp() {
|
||
|
|
||
|
Calendar calendar = Calendar.getInstance();
|
||
|
calendar.set(Calendar.DAY_OF_MONTH, 30);
|
||
|
calendar.set(Calendar.HOUR_OF_DAY, 23);
|
||
|
calendar.set(Calendar.MONTH, 3);
|
||
|
calendar.set(Calendar.MINUTE, 59);
|
||
|
calendar.set(Calendar.SECOND, 59);
|
||
|
|
||
|
String timeStampStr = String.valueOf(calendar.getTimeInMillis());
|
||
|
|
||
|
return timeStampStr.substring(0, timeStampStr.length() - 3);
|
||
|
}
|
||
|
|
||
|
public static String timeStampToStr(String timeStampStr) {
|
||
|
|
||
|
|
||
|
Long timeStamp = Long.parseLong(timeStampStr);
|
||
|
timeStamp = timeStamp * 1000L;
|
||
|
Calendar calendar = Calendar.getInstance();
|
||
|
calendar.setTimeInMillis(timeStamp);
|
||
|
return formatDate(calendar.getTime());
|
||
|
}
|
||
|
|
||
|
public static String formatDate(Date date) {
|
||
|
|
||
|
|
||
|
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||
|
return dateFormat.format(date);
|
||
|
}
|
||
|
|
||
|
public static String curDateTimeString() {
|
||
|
|
||
|
Date date = Calendar.getInstance().getTime();
|
||
|
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||
|
return df.format(date);
|
||
|
}
|
||
|
|
||
|
public static Date curDateTime() {
|
||
|
|
||
|
return Calendar.getInstance().getTime();
|
||
|
}
|
||
|
|
||
|
public static void main(String[] args) {
|
||
|
|
||
|
|
||
|
System.out.println(DateUtils.startTime());
|
||
|
System.out.println(DateUtils.startTimeStamp());
|
||
|
System.out.println(DateUtils.endTimeStamp());
|
||
|
System.out.println(DateUtils.endTime());
|
||
|
}
|
||
|
|
||
|
}
|