public abstract class DateUtils extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
SP1
yyyy-MM-dd HH:mm:ss
|
static String |
SP2
yyyyMMddHHmmss
|
static String |
SP3
yyyy-MM-dd
|
static String |
SP4
yyyyMMdd
|
| Constructor and Description |
|---|
DateUtils() |
| Modifier and Type | Method and Description |
|---|---|
static String |
calculateTime(String time,
String addpart,
int num)
Deprecated.
|
static String |
calculateTime(String time,
String formatStr,
String addpart,
int num)
日期/时间 计算
|
static int |
compareTime(String time1,
String time2,
String formatStr)
比较时间前后
|
static long |
dateDiffer(String time1,
String time2,
String formatStr)
返回两个时间之间的差(毫秒数)
|
static String |
getCurrentTime(String formatStr)
获得指定格式的当前时间
|
static Date |
getDateAfterDays(Date date,
int days) |
static SimpleDateFormat |
getDateFormat(String format) |
static String |
getDateStringByFormat(Date date,
String format) |
static Date |
getDays(int days)
返回指定天数的字符串
|
static String |
getDayString(String formatString,
int days)
返回指定天数的字符串
|
static Date |
getFirstDateOfMonth()
当月第一天
|
static String |
getFirstDateStrOfMonth()
当月第一天
|
static String |
getFirstDayOfMonth(String formatStr)
获取当月第一天
|
static Date |
getLastTime(Date date)
获取日期的最后秒的时间(即一天的结束时间)
|
static String |
getNowDate() |
static String |
getNowDateTime() |
static int |
getSeason(String date)
获取日期所属的季度(从1开始)。日期的格式必须是"yyyy-MM*"
|
static String |
getTimeAfter(int field,
int amount,
String formatStr)
获取指定格式的某时间,例如1小时前 或者1小时后
|
static long |
getUnixTime() |
static String |
getYear(String date)
获取日期的年份
|
static Date |
getZeroTime(Date date)
获取日期的0点时间(即一天的开始)
|
static Date |
parseDateByFormat(String date,
String format) |
static String |
parseTime(String time,
String formatStrBefore,
String formatStrAfter)
将时间以指定格式格式化
|
public static final String SP1
public static final String SP2
public static final String SP3
public static final String SP4
public static String getNowDate()
public static String getNowDateTime()
public static SimpleDateFormat getDateFormat(String format)
public static long getUnixTime()
public static String parseTime(String time, String formatStrBefore, String formatStrAfter) throws ParseException
time - 待转换时间formatStrBefore - 转换前时间格式formatStrAfter - 转换后时间格式ExceptionParseExceptionpublic static int compareTime(String time1, String time2, String formatStr) throws ParseException
time1 - 时间1time2 - 时间2formatStr - 时间格式ParseExceptionpublic static String getCurrentTime(String formatStr)
formatStr - 时间格式public static String getTimeAfter(int field, int amount, String formatStr)
field - 例如Calendar.DAY_OF_MONTHamount - 整数 例如-1formatStr - 时间格式public static String getFirstDayOfMonth(String formatStr)
formatStr - @Deprecated public static String calculateTime(String time, String addpart, int num) throws ParseException
该方法已经由calculateTime(String time,String formatStr, String addpart, int num) 取代,为做兼容没有删掉
time - 待计算时间addpart - 可选 Y M D H F Snum - 增加或者减少量(整数)ExceptionParseExceptionpublic static String calculateTime(String time, String formatStr, String addpart, int num) throws ParseException
time - 待计算时间formatStr - 时间格式addpart - 可选 Y M D H F Snum - 增加或者减少量(整数)ExceptionParseExceptionpublic static long dateDiffer(String time1, String time2, String formatStr) throws ParseException
time1 - time2 - formatStr - ParseExceptionpublic static String getDayString(String formatString, int days)
formatString - 格式化方式days - 距今天的天数,可以带符号public static Date getDays(int days)
days - 距今天的天数,可以带符号public static String getFirstDateStrOfMonth()
public static Date getFirstDateOfMonth()
public static Date getLastTime(Date date)
date - public static Date parseDateByFormat(String date, String format) throws ParseException
ParseExceptionpublic static int getSeason(String date)
date - Copyright © 2018. All rights reserved.