| 限定符和类型 | 字段和说明 |
|---|---|
static int |
INTERVAL_DAY
日
|
static int |
INTERVAL_HOUR
小时
|
static int |
INTERVAL_MINUTE
分钟
|
static int |
INTERVAL_MONTH
月
|
static int |
INTERVAL_SECOND
秒
|
static int |
INTERVAL_WEEK
周
|
static int |
INTERVAL_YEAR
年
|
static Date |
tempDate
date = 1901-01-01
|
| 构造器和说明 |
|---|
DateKit() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
betweenStartDateAndEndDate(Date startDate,
Date endDate)
判断当前日期是否在两个日期之间
|
static String |
birthdayFormat(Date date)
由于生日增加保密属性,现决定1900为保密对应值,如果遇到1900的年份,则隐掉年份
|
static boolean |
compareDate(String date1,
String date2)
比较两个日期 if date1<=date2 return true
|
static Date |
convertToDate(String input) |
static Date |
dateAdd(int interval,
Date date,
int n)
增加时间
|
static int |
dateDiff(int interval,
Date begin,
Date end)
计算两个时间间隔
|
static String |
dateFormat(Date date)
使用默认格式 yyyy-MM-dd HH:mm:ss
|
static String |
dateFormat(Date date,
String dateFormat)
日期型转换成字符串
|
static Date |
dateFormat(String date)
使用默认格式 yyyy-MM-dd HH:mm:ss
|
static Date |
dateFormat(String date,
String dateFormat)
字符型转换成日期型
|
static String |
dateFormatRss(Date date)
把日期格式为rss格式兼容的字符串
|
static long |
DaysBetween(Date date1,
Date date2)
两个日期相减,取天数
|
static String |
formatDateByUnixTime(long unixTime,
String dateFormat)
将int型时间(1970年至今的秒数)转换成指定格式的时间
|
static Date |
getBeforeDate(String range) |
static List<Integer> |
getBeforeYearList(int before) |
static int |
getBetweenTodaysStartDateAndEndDate(Date startDate,
Date endDate)
判断二个日期相隔的天数,结束时间为null时,,取当前时间
|
static int |
getCurrentUnixTime() |
static Date |
getDatebyTime(Date date,
int n) |
static Date |
getDateByUnixTime(int unixTime)
将int型时间(1970年至今的秒数)转换成Date型时间
|
static String |
getDaysAgo(int interval) |
static Date |
getNextDay(Date date) |
static Date |
getNow() |
static Date |
getNowTime() |
static long |
getSpecifyTimeSec(long time,
int range)
指定时间的秒数 指定时间零点的秒数加指定天数的秒数
|
static Date |
getStartDay(int year,
int month) |
static String |
getStringNowTime() |
static Date |
getThisWeekStartTime() |
static String |
getTime(int format)
取得指定长度日期时间字符串{不含格式}
|
static String |
getToday(String format) |
static Long |
getTodayTime() |
static int |
getTodayYear()
当前年份
|
static Date |
getTomorrow() |
static Date |
getTomorrow(Date date1) |
static Long |
getTomorrowTime() |
static int |
getUnixTimeByDate(Date date)
将Date型时间转换成int型时间(1970年至今的秒数)
|
static long |
getUnixTimeLong() |
static long |
getUnixTimeLong(Date date) |
static int |
getUserAge(Date birthday)
根据生日去用户年龄
|
static Date |
getWeekAgo() |
static Date |
getWeekAgo(Date date) |
static Date |
getYesterday() |
static Date |
getYesterday(Date date) |
static Long |
getYesterdayTime() |
static boolean |
isExpiredDay(Date date1) |
static boolean |
isToday(Date date)
测试是否是当天
|
static Date |
nextDay(Date date) |
static boolean |
nowDateAfterDate(Date date)
判断当前时间是否在date之后
|
static boolean |
nowDateBetweenStartDateAndEndDate(Date startDate,
Date endDate)
判断当前时间是否在在两个时间之间
|
static Date |
yesterday(Date date) |
public static final int INTERVAL_DAY
public static final int INTERVAL_WEEK
public static final int INTERVAL_MONTH
public static final int INTERVAL_YEAR
public static final int INTERVAL_HOUR
public static final int INTERVAL_MINUTE
public static final int INTERVAL_SECOND
public static final Date tempDate
public static boolean isToday(Date date)
date - 某一日期public static long DaysBetween(Date date1, Date date2)
date1 - date2 - public static boolean compareDate(String date1, String date2)
date1 - date2 - public static Date dateFormat(String date, String dateFormat)
date - dateFormat - public static String dateFormat(Date date, String dateFormat)
date - dateFormat - public static String birthdayFormat(Date date)
date - dateFormat - public static boolean isExpiredDay(Date date1)
public static Date getYesterday()
public static Date getWeekAgo()
public static String getDaysAgo(int interval)
public static Date getTomorrow()
public static Date getThisWeekStartTime()
public static Date getStartDay(int year, int month)
public static Date dateAdd(int interval, Date date, int n)
interval - [INTERVAL_DAY,INTERVAL_WEEK,INTERVAL_MONTH,INTERVAL_YEAR,
INTERVAL_HOUR,INTERVAL_MINUTE]date - n - 可以为负数public static int dateDiff(int interval,
Date begin,
Date end)
interval - [INTERVAL_DAY,INTERVAL_WEEK,INTERVAL_MONTH,INTERVAL_YEAR,
INTERVAL_HOUR,INTERVAL_MINUTE]begin - end - public static int getTodayYear()
public static Date getNow()
public static boolean betweenStartDateAndEndDate(Date startDate, Date endDate)
startDate - 开始时间endDate - 结束时间public static boolean nowDateBetweenStartDateAndEndDate(Date startDate, Date endDate)
startDate - 开始时间endDate - 结束时间public static boolean nowDateAfterDate(Date date)
date - public static int getBetweenTodaysStartDateAndEndDate(Date startDate, Date endDate)
startDate - 开始时间endDate - 结束时间public static String getTime(int format)
format - 时间格式由常量决定 8: YYMMDDHH 8位 10: YYMMDDHHmm 10位 12: YYMMDDHHmmss
12位 14: YYYYMMDDHHmmss 14位 15: YYMMDDHHmmssxxx 15位 (最后的xxx
是毫秒)public static int getUserAge(Date birthday)
birthday - public static Date getDateByUnixTime(int unixTime)
unixTime - 1970年至今的秒数public static long getUnixTimeLong()
public static int getCurrentUnixTime()
public static int getUnixTimeByDate(Date date)
unixTime - 1970年至今的秒数public static long getUnixTimeLong(Date date)
public static Date getNowTime()
public static String getStringNowTime()
public static long getSpecifyTimeSec(long time,
int range)
time - 时间range - 天public static String formatDateByUnixTime(long unixTime, String dateFormat)
unixTime - 1970年至今的秒数dateFormat - 时间格式public static Long getTodayTime()
public static Long getYesterdayTime()
public static Long getTomorrowTime()
Copyright © 2016. All rights reserved.