public class DateTools extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
Date |
date |
String |
dateString |
String |
day |
static long |
TimeForOneDay
一天有多少毫秒
|
String |
weekString |
| 构造器和说明 |
|---|
DateTools() |
| 限定符和类型 | 方法和说明 |
|---|---|
static int |
compareDate(Date fDate,
Date sDate)
比较两个日期的先后 如果第一个日期大返回-1,相等返回0,第一个日期小返回1
|
static String |
format_CHINA(Date date,
String formatStr)
格式化日期
|
static String |
format(Date date,
String formatStr)
格式化日期
|
static String |
formatDate(Date date)
格式化日期yyyy-MM-dd
|
static List<String> |
getBetweenDates(String start,
String end)
获取两个日期之间的日期(包括开始、结束)
|
String |
getCurrentWeekday() |
String |
getCurrentYearEnd() |
String |
getCurrentYearFirst() |
static HashMap |
getCurrYearMonth() |
Date |
getDate() |
static Date |
getDateChange(Date date,
int i)
加减天
|
static Date |
getDateCurrentTimeZone(String time,
TimeZone oldZone,
String timeFormat)
获取转换后的当前时区时间
|
static Map<Integer,String> |
getDateListByMonth(int year,
int month)
获取某月日期列表 yyyy-MM-dd
|
static long |
getDatesBetween(Date begin_date,
Date end_date)
取得两个日期之间的相差多少天
|
String |
getDateString() |
static String |
getDateTimeString(Date date,
Date time) |
static long |
getDay_end()
获某天结束
|
static long |
getDay_end(long timeInMillis)
获某天结束
|
static long |
getDay_Start()
获某天开始
|
static long |
getDay_Start(long timeInMillis)
获某天开始
|
String |
getDay() |
static List |
getDayListOfMonth(int year,
int month) |
static long |
getDays(String date1,
String date2)
两个时间之间的天数
|
static long |
getDaysBetween(Date date0,
Date date1) |
static int |
getDaysOfMonth(Date date)
取得某个月有多少天
|
static int |
getDaysOfMonth(int year,
int month) |
String |
getDefaultDay() |
static String |
getEndDayOfMonth(Date date)
计算月最后一天,返回字符串
|
String |
getFirstDayOfMonth() |
static String |
getFirstDayOfMonth(Date date)
获取 月第一天
|
static Date |
getHourChange(Date date,
int i)
加减小时
|
int |
getLastDayOfMonth(int year,
int month)
获取某年某月的最后一天
|
static Date |
getMinuteChange(Date date,
int i)
加减分钟
|
String |
getMondayOFWeek() |
static Date |
getMonthChange(Date date,
int i)
加减月
|
static String |
getMonthDateString(Integer monthOffset) |
String |
getNextMonthEnd() |
String |
getNextMonthFirst() |
String |
getNextYearEnd() |
String |
getNextYearFirst() |
String |
getNowTime(String dateformat) |
String |
getPreviousMonthEnd() |
String |
getPreviousMonthFirst() |
String |
getPreviousWeekday() |
String |
getPreviousWeekSunday() |
String |
getPreviousYearEnd() |
String |
getPreviousYearFirst() |
static HashMap<String,String> |
getPrevYearAndMonth(String year,
String month) |
static String |
getPrevYearDateString() |
String |
getSaturday() |
static Date |
getSecondChange(Date date,
int i)
加减秒
|
static String |
getSpecifiedDayBefore(String specifiedDay)
获得指定日期的前一天
|
String |
getThisSeasonTime(int month) |
static long |
getTimeByDay(long day)
天 to 毫秒时间戳
|
static String |
getTimeSizeByDay_MD(int day)
时间大小转换(XMXD)
|
static String |
getTimeSizeByDay(int day)
时间大小转换
|
static String |
getTimeStr(long between)
获取间隔多长时间
|
static String |
getTimeStr2(long between)
获取间隔多长时间
|
static String |
getTwoDay(String sj1,
String sj2)
得到二个日期间的间隔天数
|
static String |
getWeek(Date date) |
static String |
getWeek(String sdate)
根据一个日期,返回是星期几的字符串
|
static int |
getWeekOfYear(Date date) |
String |
getWeekString() |
int |
getYearPlus() |
boolean |
isLeapYear(int year)
是否闰年
|
static long |
javaDateToLong(Date date)
java model date to long
|
static Date |
longToDate(long time)
long to Date
|
static String |
longToDateString(long time,
String formatStr)
long to 时间字符串
|
void |
setDate(Date date) |
void |
setDateString(String dateString) |
void |
setDay(String day) |
void |
setWeekString(String weekString) |
static Date |
strToDate(String strDate)
将短时间格式字符串转换为时间 yyyy-MM-dd
|
static Date |
strToDate(String dateStr,
String formatStr)
字符串转换成日期
|
static long |
timeDifference(long time1,
long time2)
输出时间差 (天)
|
static String |
timeDifference(long time,
String formatStr)
输出时间差
|
static long |
timeTolong(String timeString)
时间差转long
|
public static final long TimeForOneDay
public String dateString
public Date date
public String weekString
public String day
public String getDay()
public void setDay(String day)
public String getDateString()
public void setDateString(String dateString)
public Date getDate()
public void setDate(Date date)
public String getWeekString()
public void setWeekString(String weekString)
public static String format(Date date, String formatStr)
formatStr - 格式化字符规则,例如yyyy-MM-dd hh:mm:ssdate - Date 要格式化的日期对象public static String format_CHINA(Date date, String formatStr)
formatStr - 格式化字符规则,例如yyyy-MM-dd hh:mm:ssdate - Date 要格式化的日期对象public static String formatDate(Date date)
date - Date 要格式化的日期对象public static Date strToDate(String dateStr, String formatStr)
dateStr - 要转换的字符串formatStr - 格式public static int compareDate(Date fDate, Date sDate)
fDate - sDate - public static int getWeekOfYear(Date date)
public static int getDaysOfMonth(int year,
int month)
public static List getDayListOfMonth(int year, int month)
public static long getDatesBetween(Date begin_date, Date end_date) throws ParseException
begin_date - end_date - ParseExceptionpublic static HashMap getCurrYearMonth()
public static String getSpecifiedDayBefore(String specifiedDay)
specifiedDay - Exceptionpublic String getDefaultDay()
public String getPreviousMonthFirst()
public String getFirstDayOfMonth()
public String getCurrentWeekday()
public String getMondayOFWeek()
public String getSaturday()
public String getPreviousWeekSunday()
public String getPreviousWeekday()
public String getPreviousMonthEnd()
public String getNextMonthFirst()
public String getNextMonthEnd()
public String getNextYearEnd()
public String getNextYearFirst()
public int getYearPlus()
public String getCurrentYearFirst()
public String getCurrentYearEnd()
public String getPreviousYearFirst()
public String getPreviousYearEnd()
public String getThisSeasonTime(int month)
public int getLastDayOfMonth(int year,
int month)
year - 年month - 月public boolean isLeapYear(int year)
year - 年public static String getPrevYearDateString()
public static HashMap<String,String> getPrevYearAndMonth(String year, String month)
public static int getDaysOfMonth(Date date)
date - public static Date getMinuteChange(Date date, int i)
date - 时间i - 正加,负减public static Date getSecondChange(Date date, int i)
date - 时间i - 正加,负减public static Date longToDate(long time)
time - 毫秒时间戳public static String longToDateString(long time, String formatStr)
time - 毫秒时间戳formatStr - 格式化字符规则,例如yyyy-MM-dd hh:mm:sspublic static String timeDifference(long time, String formatStr)
time - long 时间差formatStr - public static long timeDifference(long time1,
long time2)
time1 - long 时间 小time2 - long 时间 大public static long javaDateToLong(Date date)
date - public static long timeTolong(String timeString)
timeString - HH:mm:ss.SS e.g.:'00:00:02.04'public static String getTimeStr(long between)
between - public static String getTimeStr2(long between)
between - public static String getTimeSizeByDay(int day)
day - 天public static String getTimeSizeByDay_MD(int day)
day - 天public static long getDay_Start(long timeInMillis)
timeInMillis - public static long getDay_end(long timeInMillis)
timeInMillis - public static long getDay_Start()
public static long getDay_end()
public static Date getDateCurrentTimeZone(String time, TimeZone oldZone, String timeFormat)
date - oldZone - 原时区newZone - public static long getTimeByDay(long day)
day - public static Map<Integer,String> getDateListByMonth(int year, int month)
year - month - Copyright © 2020. All rights reserved.