public abstract class DateUtils extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
SP1
yyyy-MM-dd HH:mm:ss
|
static String |
SP2
yyyyMMddHHmmss
|
static String |
SP3
yyyy-MM-dd
|
static String |
SP4
yyyyMMdd
|
| 构造器和说明 |
|---|
DateUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
calculateTime(String time,
String addpart,
int num)
已过时。
|
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开始)。
|
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 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 parseDateByFormat(String date, String format) throws ParseException
ParseExceptionpublic static int getSeason(String date)
date - Copyright © 2017. All rights reserved.