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()); } }