public class DateUtils
extends android.text.format.DateUtils
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
DateUtils.DifferenceMode |
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
Day |
static int |
Hour |
static int |
Minute |
static int |
Second |
ABBREV_MONTH_FORMAT, ABBREV_WEEKDAY_FORMAT, DAY_IN_MILLIS, FORMAT_12HOUR, FORMAT_24HOUR, FORMAT_ABBREV_ALL, FORMAT_ABBREV_MONTH, FORMAT_ABBREV_RELATIVE, FORMAT_ABBREV_TIME, FORMAT_ABBREV_WEEKDAY, FORMAT_CAP_AMPM, FORMAT_CAP_MIDNIGHT, FORMAT_CAP_NOON, FORMAT_CAP_NOON_MIDNIGHT, FORMAT_NO_MIDNIGHT, FORMAT_NO_MONTH_DAY, FORMAT_NO_NOON, FORMAT_NO_NOON_MIDNIGHT, FORMAT_NO_YEAR, FORMAT_NUMERIC_DATE, FORMAT_SHOW_DATE, FORMAT_SHOW_TIME, FORMAT_SHOW_WEEKDAY, FORMAT_SHOW_YEAR, FORMAT_UTC, HOUR_IN_MILLIS, HOUR_MINUTE_24, LENGTH_LONG, LENGTH_MEDIUM, LENGTH_SHORT, LENGTH_SHORTER, LENGTH_SHORTEST, MINUTE_IN_MILLIS, MONTH_DAY_FORMAT, MONTH_FORMAT, NUMERIC_MONTH_FORMAT, sameMonthTable, sameYearTable, SECOND_IN_MILLIS, WEEK_IN_MILLIS, WEEKDAY_FORMAT, YEAR_FORMAT, YEAR_FORMAT_TWO_DIGITS, YEAR_IN_MILLIS| 构造器和说明 |
|---|
DateUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static int |
calculateDaysInMonth(int month)
计算每月的天数
|
static int |
calculateDaysInMonth(int year,
int month)
根据年份及月份计算每月的天数
|
static long |
calculateDifference(java.util.Date startDate,
java.util.Date endDate,
int mode)
计算两个日期之间相差的时间戳数
|
static long |
calculateDifference(long startTimeMillis,
long endTimeMillis,
int mode)
计算两个时间戳之间相差的时间戳数
|
static long |
calculateDifferentDay(java.util.Date startDate,
java.util.Date endDate) |
static long |
calculateDifferentDay(long startTimeMillis,
long endTimeMillis) |
static long |
calculateDifferentHour(java.util.Date startDate,
java.util.Date endDate) |
static long |
calculateDifferentHour(long startTimeMillis,
long endTimeMillis) |
static long |
calculateDifferentMinute(java.util.Date startDate,
java.util.Date endDate) |
static long |
calculateDifferentMinute(long startTimeMillis,
long endTimeMillis) |
static long |
calculateDifferentSecond(java.util.Date startDate,
java.util.Date endDate) |
static long |
calculateDifferentSecond(long startTimeMillis,
long endTimeMillis) |
static java.lang.String |
fillZero(int number)
月日时分秒,0-9前补0
|
static java.lang.String |
formatDate(java.util.Date date,
java.lang.String format)
将指定的日期转换为一定格式的字符串
|
static java.lang.String |
formatDate(java.lang.String format)
将当前日期转换为一定格式的字符串
|
static boolean |
isSameDay(java.util.Date date)
功能:判断日期是否和当前date对象在同一天。
|
static java.util.Date |
parseDate(java.lang.String dateStr)
将yyyy-MM-dd HH:mm:ss字符串转换成日期
|
static java.util.Date |
parseDate(java.lang.String dateStr,
java.lang.String dataFormat)
将yyyy-MM-dd HH:mm:ss字符串转换成日期
|
static int |
trimZero(java.lang.String text)
截取掉前缀0以便转换为整数
|
formatDateRange, formatDateRange, formatDateRange, formatDateTime, formatElapsedTime, formatElapsedTime, formatSameDayTime, getAMPMString, getDayOfWeekString, getMonthString, getRelativeDateTimeString, getRelativeTimeSpanString, getRelativeTimeSpanString, getRelativeTimeSpanString, getRelativeTimeSpanString, getRelativeTimeSpanString, isTodaypublic static final int Second
public static final int Minute
public static final int Hour
public static final int Day
public static long calculateDifferentSecond(java.util.Date startDate,
java.util.Date endDate)
public static long calculateDifferentMinute(java.util.Date startDate,
java.util.Date endDate)
public static long calculateDifferentHour(java.util.Date startDate,
java.util.Date endDate)
public static long calculateDifferentDay(java.util.Date startDate,
java.util.Date endDate)
public static long calculateDifferentSecond(long startTimeMillis,
long endTimeMillis)
public static long calculateDifferentMinute(long startTimeMillis,
long endTimeMillis)
public static long calculateDifferentHour(long startTimeMillis,
long endTimeMillis)
public static long calculateDifferentDay(long startTimeMillis,
long endTimeMillis)
public static long calculateDifference(long startTimeMillis,
long endTimeMillis,
int mode)
public static long calculateDifference(java.util.Date startDate,
java.util.Date endDate,
int mode)
public static int calculateDaysInMonth(int month)
public static int calculateDaysInMonth(int year,
int month)
@NonNull public static java.lang.String fillZero(int number)
public static int trimZero(@NonNull
java.lang.String text)
fillZero(int)public static boolean isSameDay(java.util.Date date)
date - 比较的日期public static java.util.Date parseDate(java.lang.String dateStr,
java.lang.String dataFormat)
dateStr - 时间字符串dataFormat - 当前时间字符串的格式。public static java.util.Date parseDate(java.lang.String dateStr)
dateStr - yyyy-MM-dd HH:mm:ss字符串public static java.lang.String formatDate(java.util.Date date,
java.lang.String format)
public static java.lang.String formatDate(java.lang.String format)