123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754 |
- package org.jeecg.common.util;
- import org.springframework.util.StringUtils;
- import java.beans.PropertyEditorSupport;
- import java.sql.Timestamp;
- import java.text.DateFormat;
- import java.text.ParseException;
- import java.text.SimpleDateFormat;
- import java.util.*;
- /**
- * 类描述:时间操作定义类
- *
- * @Author: 张代浩
- * @Date:2012-12-8 12:15:03
- * @Version 1.0
- */
- public class DateUtils extends PropertyEditorSupport {
- /**
- * 以毫秒表示的时间
- */
- private static final long DAY_IN_MILLIS = 24 * 3600 * 1000;
- private static final long HOUR_IN_MILLIS = 3600 * 1000;
- private static final long MINUTE_IN_MILLIS = 60 * 1000;
- private static final long SECOND_IN_MILLIS = 1000;
- /**
- * 指定模式的时间格式
- *
- * @param pattern
- * @return
- */
- private static SimpleDateFormat getDateFormat(String pattern) {
- return new SimpleDateFormat(pattern);
- }
- /**
- * 当前日历,这里用中国时间表示
- *
- * @return 以当地时区表示的系统当前日历
- */
- public static Calendar getCalendar() {
- return Calendar.getInstance();
- }
- /**
- * 指定毫秒数表示的日历
- *
- * @param millis 毫秒数
- * @return 指定毫秒数表示的日历
- */
- public static Calendar getCalendar(long millis) {
- Calendar cal = Calendar.getInstance();
- // --------------------cal.setTimeInMillis(millis);
- cal.setTime(new Date(millis));
- return cal;
- }
- // ////////////////////////////////////////////////////////////////////////////
- // getDate
- // 各种方式获取的Date
- // ////////////////////////////////////////////////////////////////////////////
- /**
- * 当前日期
- *
- * @return 系统当前时间
- */
- public static Date getDate() {
- return new Date();
- }
- /**
- * 字符串转换成日期
- *
- * @param str
- * @param sdf
- * @return
- */
- public static Date str2Date(String str, SimpleDateFormat sdf) {
- if (null == str || "".equals(str)) {
- return null;
- }
- Date date = null;
- try {
- date = sdf.parse(str);
- return date;
- } catch (ParseException e) {
- e.printStackTrace();
- }
- return null;
- }
- /**
- * 日期转换为字符串
- *
- * @return 字符串
- */
- public static String date2Str() {
- SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
- Date date = getDate();
- if (null == date) {
- return null;
- }
- return format.format(date);
- }
- /**
- * 格式化时间
- *
- * @param date
- * @param format
- * @return
- */
- public static String dateformat(String date, String format) {
- SimpleDateFormat sformat = new SimpleDateFormat(format);
- Date getDate = null;
- try {
- getDate = sformat.parse(date);
- } catch (ParseException e) {
- e.printStackTrace();
- }
- return sformat.format(getDate);
- }
- /**
- * 日期转换为字符串
- *
- * @param format 日期格式
- * @return 字符串
- */
- public static String getDate(String format) {
- Date date = new Date();
- if (null == date) {
- return null;
- }
- SimpleDateFormat sdf = new SimpleDateFormat(format);
- return sdf.format(date);
- }
- /**
- * 指定毫秒数的时间戳
- *
- * @param millis 毫秒数
- * @return 指定毫秒数的时间戳
- */
- public static Timestamp getTimestamp(long millis) {
- return new Timestamp(millis);
- }
- /**
- * 以字符形式表示的时间戳
- *
- * @param time 毫秒数
- * @return 以字符形式表示的时间戳
- */
- public static Timestamp getTimestamp(String time) {
- return new Timestamp(Long.parseLong(time));
- }
- /**
- * 系统当前的时间戳
- *
- * @return 系统当前的时间戳
- */
- public static Timestamp getTimestamp() {
- return new Timestamp(System.currentTimeMillis());
- }
- /**
- * 当前时间,格式 yyyy-MM-dd HH:mm:ss
- *
- * @return 当前时间的标准形式字符串
- */
- public static String now() {
- SimpleDateFormat datetimeFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
- return datetimeFormat.format(getCalendar().getTime());
- }
- /**
- * 指定日期的时间戳
- *
- * @param date 指定日期
- * @return 指定日期的时间戳
- */
- public static Timestamp getTimestamp(Date date) {
- return new Timestamp(date.getTime());
- }
- /**
- * 指定日历的时间戳
- *
- * @param cal 指定日历
- * @return 指定日历的时间戳
- */
- public static Timestamp getCalendarTimestamp(Calendar cal) {
- // ---------------------return new Timestamp(cal.getTimeInMillis());
- return new Timestamp(cal.getTime().getTime());
- }
- public static Timestamp gettimestamp() {
- Date dt = new Date();
- DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
- String nowTime = df.format(dt);
- java.sql.Timestamp buydate = java.sql.Timestamp.valueOf(nowTime);
- return buydate;
- }
- // ////////////////////////////////////////////////////////////////////////////
- // getMillis
- // 各种方式获取的Millis
- // ////////////////////////////////////////////////////////////////////////////
- /**
- * 系统时间的毫秒数
- *
- * @return 系统时间的毫秒数
- */
- public static long getMillis() {
- return System.currentTimeMillis();
- }
- /**
- * 指定日历的毫秒数
- *
- * @param cal 指定日历
- * @return 指定日历的毫秒数
- */
- public static long getMillis(Calendar cal) {
- // --------------------return cal.getTimeInMillis();
- return cal.getTime().getTime();
- }
- /**
- * 指定日期的毫秒数
- *
- * @param date 指定日期
- * @return 指定日期的毫秒数
- */
- public static long getMillis(Date date) {
- return date.getTime();
- }
- /**
- * 指定时间戳的毫秒数
- *
- * @param ts 指定时间戳
- * @return 指定时间戳的毫秒数
- */
- public static long getMillis(Timestamp ts) {
- return ts.getTime();
- }
- // ////////////////////////////////////////////////////////////////////////////
- // formatDate
- // 将日期按照一定的格式转化为字符串
- // ////////////////////////////////////////////////////////////////////////////
- /**
- * 默认方式表示的系统当前日期,具体格式:年-月-日
- *
- * @return 默认日期按“年-月-日“格式显示
- */
- public static String formatDate() {
- SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
- return format.format(getCalendar().getTime());
- }
- /**
- * 默认方式表示的系统当前日期,具体格式:yyyy-MM-dd HH:mm:ss
- *
- * @return 默认日期按“yyyy-MM-dd HH:mm:ss“格式显示
- */
- public static String formatDateTime() {
- SimpleDateFormat datetimeFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
- return datetimeFormat.format(getCalendar().getTime());
- }
- /**
- * 指定日期的默认显示,具体格式:年-月-日
- *
- * @param cal 指定的日期
- * @return 指定日期按“年-月-日“格式显示
- */
- public static String formatDate(Calendar cal) {
- SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
- return format.format(cal.getTime());
- }
- /**
- * 指定日期的默认显示,具体格式:年-月-日
- *
- * @param date 指定的日期
- * @return 指定日期按“年-月-日“格式显示
- */
- public static String formatDate(Date date) {
- SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
- return format.format(date);
- }
- /**
- * 指定毫秒数表示日期的默认显示,具体格式:年-月-日
- *
- * @param millis 指定的毫秒数
- * @return 指定毫秒数表示日期按“年-月-日“格式显示
- */
- public static String formatDate(long millis) {
- SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
- return format.format(new Date(millis));
- }
- /**
- * 默认日期按指定格式显示
- *
- * @param pattern 指定的格式
- * @return 默认日期按指定格式显示
- */
- public static String formatDate(String pattern) {
- return getDateFormat(pattern).format(getCalendar().getTime());
- }
- /**
- * 指定日期按指定格式显示
- *
- * @param cal 指定的日期
- * @param pattern 指定的格式
- * @return 指定日期按指定格式显示
- */
- public static String formatDate(Calendar cal, String pattern) {
- return getDateFormat(pattern).format(cal.getTime());
- }
- /**
- * 指定日期按指定格式显示
- *
- * @param date 指定的日期
- * @param pattern 指定的格式
- * @return 指定日期按指定格式显示
- */
- public static String formatDate(Date date, String pattern) {
- return getDateFormat(pattern).format(date);
- }
- // ////////////////////////////////////////////////////////////////////////////
- // formatTime
- // 将日期按照一定的格式转化为字符串
- // ////////////////////////////////////////////////////////////////////////////
- /**
- * 默认方式表示的系统当前日期,具体格式:年-月-日 时:分
- *
- * @return 默认日期按“年-月-日 时:分“格式显示
- */
- public static String formatTime() {
- SimpleDateFormat timeSdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
- return timeSdf.format(getCalendar().getTime());
- }
- /**
- * 指定毫秒数表示日期的默认显示,具体格式:年-月-日 时:分
- *
- * @param millis 指定的毫秒数
- * @return 指定毫秒数表示日期按“年-月-日 时:分“格式显示
- */
- public static String formatTime(long millis) {
- SimpleDateFormat timeSdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
- return timeSdf.format(new Date(millis));
- }
- /**
- * 指定日期的默认显示,具体格式:年-月-日 时:分
- *
- * @param cal 指定的日期
- * @return 指定日期按“年-月-日 时:分“格式显示
- */
- public static String formatTime(Calendar cal) {
- SimpleDateFormat timeSdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
- return timeSdf.format(cal.getTime());
- }
- /**
- * 指定日期的默认显示,具体格式:年-月-日 时:分
- *
- * @param date 指定的日期
- * @return 指定日期按“年-月-日 时:分“格式显示
- */
- public static String formatTime(Date date) {
- SimpleDateFormat timeSdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
- return timeSdf.format(date);
- }
- // ////////////////////////////////////////////////////////////////////////////
- // formatShortTime
- // 将日期按照一定的格式转化为字符串
- // ////////////////////////////////////////////////////////////////////////////
- /**
- * 默认方式表示的系统当前日期,具体格式:时:分
- *
- * @return 默认日期按“时:分“格式显示
- */
- public static String formatShortTime() {
- SimpleDateFormat shortTimeSdf = new SimpleDateFormat("HH:mm");
- return shortTimeSdf.format(getCalendar().getTime());
- }
- /**
- * 指定毫秒数表示日期的默认显示,具体格式:时:分
- *
- * @param millis 指定的毫秒数
- * @return 指定毫秒数表示日期按“时:分“格式显示
- */
- public static String formatShortTime(long millis) {
- SimpleDateFormat shortTimeSdf = new SimpleDateFormat("HH:mm");
- return shortTimeSdf.format(new Date(millis));
- }
- /**
- * 指定日期的默认显示,具体格式:时:分
- *
- * @param cal 指定的日期
- * @return 指定日期按“时:分“格式显示
- */
- public static String formatShortTime(Calendar cal) {
- SimpleDateFormat shortTimeSdf = new SimpleDateFormat("HH:mm");
- return shortTimeSdf.format(cal.getTime());
- }
- /**
- * 指定日期的默认显示,具体格式:时:分
- *
- * @param date 指定的日期
- * @return 指定日期按“时:分“格式显示
- */
- public static String formatShortTime(Date date) {
- SimpleDateFormat shortTimeSdf = new SimpleDateFormat("HH:mm");
- return shortTimeSdf.format(date);
- }
- // ////////////////////////////////////////////////////////////////////////////
- // parseDate
- // parseCalendar
- // parseTimestamp
- // 将字符串按照一定的格式转化为日期或时间
- // ////////////////////////////////////////////////////////////////////////////
- /**
- * 根据指定的格式将字符串转换成Date 如输入:2003-11-19 11:20:20将按照这个转成时间
- *
- * @param src 将要转换的原始字符窜
- * @param pattern 转换的匹配格式
- * @return 如果转换成功则返回转换后的日期
- * @throws ParseException
- * @throws
- */
- public static Date parseDate(String src, String pattern) throws ParseException {
- return getDateFormat(pattern).parse(src);
- }
- /**
- * 根据指定的格式将字符串转换成Date 如输入:2003-11-19 11:20:20将按照这个转成时间
- *
- * @param src 将要转换的原始字符窜
- * @param pattern 转换的匹配格式
- * @return 如果转换成功则返回转换后的日期
- * @throws ParseException
- * @throws
- */
- public static Calendar parseCalendar(String src, String pattern) throws ParseException {
- Date date = parseDate(src, pattern);
- Calendar cal = Calendar.getInstance();
- cal.setTime(date);
- return cal;
- }
- public static String formatAddDate(String src, String pattern, int amount) throws ParseException {
- Calendar cal;
- cal = parseCalendar(src, pattern);
- cal.add(Calendar.DATE, amount);
- return formatDate(cal);
- }
- /**
- * 根据指定的格式将字符串转换成Date 如输入:2003-11-19 11:20:20将按照这个转成时间
- *
- * @param src 将要转换的原始字符窜
- * @param pattern 转换的匹配格式
- * @return 如果转换成功则返回转换后的时间戳
- * @throws ParseException
- * @throws
- */
- public static Timestamp parseTimestamp(String src, String pattern) throws ParseException {
- Date date = parseDate(src, pattern);
- return new Timestamp(date.getTime());
- }
- // ////////////////////////////////////////////////////////////////////////////
- // dateDiff
- // 计算两个日期之间的差值
- // ////////////////////////////////////////////////////////////////////////////
- /**
- * 计算两个时间之间的差值,根据标志的不同而不同
- *
- * @param flag 计算标志,表示按照年/月/日/时/分/秒等计算
- * @param calSrc 减数
- * @param calDes 被减数
- * @return 两个日期之间的差值
- */
- public static int dateDiff(char flag, Calendar calSrc, Calendar calDes) {
- long millisDiff = getMillis(calSrc) - getMillis(calDes);
- if (flag == 'y') {
- return (calSrc.get(Calendar.YEAR) - calDes.get(Calendar.YEAR));
- }
- if (flag == 'd') {
- return (int) (millisDiff / DAY_IN_MILLIS);
- }
- if (flag == 'h') {
- return (int) (millisDiff / HOUR_IN_MILLIS);
- }
- if (flag == 'm') {
- return (int) (millisDiff / MINUTE_IN_MILLIS);
- }
- if (flag == 's') {
- return (int) (millisDiff / SECOND_IN_MILLIS);
- }
- return 0;
- }
- /**
- * String类型 转换为Date, 如果参数长度为10 转换格式”yyyy-MM-dd“ 如果参数长度为19 转换格式”yyyy-MM-dd
- * HH:mm:ss“ * @param text String类型的时间值
- */
- @Override
- public void setAsText(String text) throws IllegalArgumentException {
- SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
- SimpleDateFormat datetimeFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
- if (StringUtils.hasText(text)) {
- try {
- if (text.indexOf(":") == -1 && text.length() == 10) {
- setValue(format.parse(text));
- } else if (text.indexOf(":") > 0 && text.length() == 19) {
- setValue(datetimeFormat.parse(text));
- } else {
- throw new IllegalArgumentException("Could not parse date, date format is error ");
- }
- } catch (ParseException ex) {
- IllegalArgumentException iae = new IllegalArgumentException("Could not parse date: " + ex.getMessage());
- iae.initCause(ex);
- throw iae;
- }
- } else {
- setValue(null);
- }
- }
- public static int getYear() {
- GregorianCalendar calendar = new GregorianCalendar();
- calendar.setTime(getDate());
- return calendar.get(Calendar.YEAR);
- }
- public static Date timeStampToDate(Long time) {
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//要转换的时间格式
- Date date;
- try {
- date = sdf.parse(sdf.format(time));
- return date;
- } catch (ParseException e) {
- e.printStackTrace();
- return null;
- }
- }
- public static List<Map<String, String>> getDateDayRange(String startDate, String endDate) throws ParseException {
- List<Map<String, String>> list = new ArrayList<>();
- String splitDate = DateUtils.addDay(endDate, -1);
- splitDate = DateUtils.addDay(splitDate, 1);
- if (DateUtils.compareDate(startDate, splitDate) >= 0) {
- Map<String, String> map = new HashMap<String, String>();
- map.put("startDate", startDate);
- map.put("endDate", endDate);
- list.add(map);
- } else {
- while (DateUtils.compareDate(startDate, splitDate) < 0 || DateUtils.compareDate(startDate, endDate) <= 0) {
- Map<String, String> map = new HashMap<String, String>();
- map.put("startDate", splitDate);
- map.put("endDate", endDate);
- list.add(map);
- splitDate = DateUtils.addDay(splitDate, -1);
- endDate = DateUtils.addDay(endDate, -1);
- if (DateUtils.compareDate(startDate, splitDate) > 0) {
- splitDate = startDate;
- }
- }
- }
- return list;
- }
- public static List<Map<String, String>> getDateWeekRange(String startDate, String endDate) throws ParseException {
- List<Map<String, String>> list = new ArrayList<Map<String, String>>();
- String splitDate = DateUtils.addWeek(endDate, -1);
- splitDate = DateUtils.addDay(splitDate, 1);
- if (DateUtils.compareDate(startDate, splitDate) >= 0) {
- Map<String, String> map = new HashMap<String, String>();
- map.put("startDate", startDate);
- map.put("endDate", endDate);
- list.add(map);
- } else {
- while (DateUtils.compareDate(startDate, splitDate) < 0 || DateUtils.compareDate(startDate, endDate) <= 0) {
- Map<String, String> map = new HashMap<String, String>();
- map.put("startDate", splitDate);
- map.put("endDate", endDate);
- list.add(map);
- splitDate = DateUtils.addWeek(splitDate, -1);
- endDate = DateUtils.addWeek(endDate, -1);
- if (DateUtils.compareDate(startDate, splitDate) > 0) {
- splitDate = startDate;
- }
- }
- }
- return list;
- }
- public static List<Map<String, String>> getDateMonthRange(String startDate, String endDate) throws ParseException {
- List<Map<String, String>> list = new ArrayList<Map<String, String>>();
- String splitDate = DateUtils.addMonth(endDate, -1);
- splitDate = DateUtils.addDay(splitDate, 1);
- if (DateUtils.compareDate(startDate, splitDate) >= 0) {
- Map<String, String> map = new HashMap<String, String>();
- map.put("startDate", startDate);
- map.put("endDate", endDate);
- list.add(map);
- } else {
- while (DateUtils.compareDate(startDate, splitDate) < 0 || DateUtils.compareDate(startDate, endDate) <= 0) {
- Map<String, String> map = new HashMap<String, String>();
- map.put("startDate", splitDate);
- map.put("endDate", endDate);
- list.add(map);
- splitDate = DateUtils.addMonth(splitDate, -1);
- endDate = DateUtils.addMonth(endDate, -1);
- if (DateUtils.compareDate(startDate, splitDate) > 0) {
- splitDate = startDate;
- }
- }
- }
- return list;
- }
- public static String addMonth(String dateString, int month) throws ParseException {
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
- Date date = sdf.parse(dateString);
- Calendar calendar = Calendar.getInstance();
- calendar.setTime(date);
- calendar.add(Calendar.MONTH, month);
- return sdf.format(calendar.getTime());
- }
- public static String addWeek(String dateString, int week) throws ParseException {
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
- Date date = sdf.parse(dateString);
- Calendar calendar = Calendar.getInstance();
- calendar.setTime(date);
- calendar.add(Calendar.WEEK_OF_YEAR, week);
- return sdf.format(calendar.getTime());
- }
- public static String addDay(String dateString, int day) throws ParseException {
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
- Date date = sdf.parse(dateString);
- Calendar calendar = Calendar.getInstance();
- calendar.setTime(date);
- calendar.add(Calendar.DAY_OF_YEAR, day);
- return sdf.format(calendar.getTime());
- }
- public static Date addDay(Date date, int day) {
- Calendar calendar = Calendar.getInstance();
- calendar.setTime(date);
- calendar.add(Calendar.DAY_OF_YEAR, day);
- return calendar.getTime();
- }
- public static Date addSecond(Date date, int seconds) {
- Calendar calendar = Calendar.getInstance();
- calendar.setTime(date);
- calendar.add(Calendar.SECOND, seconds);
- return calendar.getTime();
- }
- public static int compareDate(String firstDateString, String secondDateString) throws ParseException {
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
- Date firstDate = sdf.parse(firstDateString);
- Date secondDate = sdf.parse(secondDateString);
- long first = firstDate.getTime();
- long second = secondDate.getTime();
- return first == second ? 0 : (first > second ? 1 : -1);
- }
- public static String timeStamp2Date(Timestamp timeLong) {
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//要转换的时间格式
- Date date;
- try {
- date = sdf.parse(sdf.format(timeLong));
- return sdf.format(date);
- } catch (ParseException e) {
- e.printStackTrace();
- return null;
- }
- }
- public static String timeStamp2Date(long currentTimeMillis) {
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//要转换的时间格式
- Date date;
- try {
- date = sdf.parse(sdf.format(currentTimeMillis));
- return sdf.format(date);
- } catch (ParseException e) {
- e.printStackTrace();
- return null;
- }
- }
- public static Map<String, Object> getBeforeDate() {
- Date dNow = new Date(); //当前时间
- Date dBefore = new Date();
- Calendar calendar = Calendar.getInstance(); //得到日历
- calendar.setTime(dNow);//把当前时间赋给日历
- calendar.add(Calendar.DAY_OF_MONTH, -1); //设置为前一天
- dBefore = calendar.getTime(); //得到前一天的时间
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); //设置时间格式
- String defaultStartDate = sdf.format(dBefore); //格式化前一天
- defaultStartDate = defaultStartDate + " 00:00:00";
- String defaultEndDate = defaultStartDate.substring(0, 10) + " 23:59:59";
- Map<String, Object> map = new HashMap<>();
- map.put("startDate", defaultStartDate);
- map.put("endDate", defaultEndDate);
- return map;
- }
- }
|