From 15ce40adc82f9277dc60ed29dad710013e99eca9 Mon Sep 17 00:00:00 2001 From: lizijie <lzjiiie@163.com> Date: Tue, 24 Nov 2020 17:49:56 +0800 Subject: [PATCH] 时间戳截取工具类 --- src/main/java/com/moral/util/DateUtil.java | 177 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 177 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/moral/util/DateUtil.java b/src/main/java/com/moral/util/DateUtil.java index 24b3a2a..6510b8d 100644 --- a/src/main/java/com/moral/util/DateUtil.java +++ b/src/main/java/com/moral/util/DateUtil.java @@ -1,9 +1,186 @@ package com.moral.util; +import javax.management.StringValueExp; import java.text.SimpleDateFormat; +import java.util.Calendar; import java.util.Date; public class DateUtil { + /** + * ������������������������������2010-12-01 + */ + public static String FORMAT_SHORT = "yyyy-MM-dd"; + /** + * ������������ ������2010-12-01 23:15:06 + */ + public static String FORMAT_LONG = "yyyy-MM-dd HH:mm:ss"; + /** + * ������������������������������ ������yyyy-MM-dd HH:mm:ss.S + */ + public static String FORMAT_FULL = "yyyy-MM-dd HH:mm:ss.S"; + /** + * ������������ ������2010���12���01��� + */ + public static String FORMAT_SHORT_CN = "yyyy���MM���dd"; + /** + * ������������ ������2010���12���01��� 23���15���06��� + */ + public static String FORMAT_LONG_CN = "yyyy���MM���dd��� HH���mm���ss���"; + /** + * ������������������������������������ + */ + public static String FORMAT_FULL_CN = "yyyy���MM���dd��� HH���mm���ss���SSS������"; + + + public static void main(String[] args) { + Date date = rollMinute(new Date(), -2); + System.out.println(date); + + } + + + + /** + * ������������������ + */ + public static String getTimeString() { + SimpleDateFormat df = new SimpleDateFormat(FORMAT_SHORT_CN); + Calendar calendar = Calendar.getInstance(); + return df.format(calendar.getTime()); + } + + /** + * ������������������ + * @param date ������ + * @return + */ + public static String getYear(Date date) { + SimpleDateFormat df = new SimpleDateFormat(FORMAT_FULL); + return df.format(date).substring(0, 4); + } + + /** + * ������������������������ + * + * @param date + * Date ������ + * @return ������������ + */ + public static String getMonth(Date date) { + Calendar calendar = Calendar.getInstance(); + calendar.setTime(date); + int Month = calendar.get(Calendar.MONTH); + Month++; + String str = String.valueOf(Month); + return str = str.length()==1?"0".concat(str):str; + } + + /** + * ��������������������������� + * + * @param date + * Date ������ + * @return ������������ + */ + public static String getDay(Date date) { + Calendar calendar = Calendar.getInstance(); + calendar.setTime(date); + int day = calendar.get(Calendar.DAY_OF_MONTH); + String str = String.valueOf(day); + return str = str.length()==1?"0".concat(str):str; + } + + /** + * ��������������������������� + * + * @param date + * ������ + * @return ������������ + */ + public static int getHour(Date date) { + Calendar calendar = Calendar.getInstance(); + calendar.setTime(date); + return calendar.get(Calendar.HOUR_OF_DAY); + } + + /** + * ������������������������ + * + * @param date + * ������ + * @return ������������ + */ + public static String getMinute(Date date) { + Calendar calendar = Calendar.getInstance(); + calendar.setTime(date); + int minute = calendar.get(Calendar.MINUTE); + String str = String.valueOf(minute); + return str = str.length()==1?"0".concat(str):str; + } + + /** + * ������������ + * + * @param date + * Date ������ + * @return ������������ + */ + public static int getSecond(Date date) { + Calendar calendar = Calendar.getInstance(); + calendar.setTime(date); + return calendar.get(Calendar.SECOND); + } + + /** + * ������������������������ + * + * @param date + * ������ + * @return ��������� + */ + public static long getMillis(Date date) { + Calendar calendar = Calendar.getInstance(); + calendar.setTime(date); + return calendar.getTimeInMillis(); + } + + /** + * ��������������������������������������������� + * + * @param + * + * @return ������������������ + */ + public static Date rollMinute(Date d, int minute) { + return new Date(d.getTime() + minute * 60 * 1000); + } + + /** + * ��������������������������������������������� + * + * @param + * + * @return ������������������ + */ + public static Date rollHour(Date d, int hour) { + return new Date(d.getTime() + hour * 60 * 60 * 1000); + } + + + /** + * ���/���?��� + * + * @param d + * @param mon + * @return + */ + public static Date rollMon(Date d, int mon) { + Calendar cal = Calendar.getInstance(); + cal.setTime(d); + cal.add(Calendar.MONTH, mon); + return cal.getTime(); + } + //������������i��������������� public static String getOldTime(int i){ Long time=System.currentTimeMillis(); -- Gitblit v1.8.0