public abstract class DateHelper
extends java.lang.Object
构造器和说明 |
---|
DateHelper() |
限定符和类型 | 方法和说明 |
---|---|
static long |
adjustTimeByDay(long timestamp,
int days)
通过天数调整时间
|
static long |
adjustTimeByHour(long timestamp,
int hours)
通过小时数调整时间
|
static long |
adjustTimeByMinute(long timestamp,
int minutes)
通过分钟数来调整时间
|
static long |
adjustTimeByMonth(long timestamp,
int months)
通过月份调整时间
|
static long |
adjustTimeBySecond(long timestamp,
int seconds)
通过秒数来调整时间
|
static long |
adjustTimeByYear(long timestamp,
int years)
通过年份来调整时间
|
static long |
currentTime()
获取当前时间戳
|
static long |
dateToTime(java.util.Date date)
将日期转换为UNIX时间戳
|
static long |
dateToTime(int year,
int month,
int day,
int hour,
int minute,
int second)
将特定的年、月、日、时、分、秒转换为时间戳
|
static long |
dateToTimeEnd(int year,
int month,
int day)
将特定的年月日转换为时间戳(该日的23:59:59)
|
static long |
dateToTimeEnd(int year,
int month,
int day,
int hour)
将特定的年、月、日、时转换为时间戳(分、秒为: 59:59)
|
static long |
dateToTimeEnd(int year,
int month,
int day,
int hour,
int minute)
将特定的年、月、日、时、分转换为时间戳(秒为: 59)
|
static long |
dateToTimeStart(int year,
int month,
int day)
将特定的年月日转换为时间戳(该日的00:00:00)
|
static long |
dateToTimeStart(int year,
int month,
int day,
int hour)
将特定的年、月、日、时转换为时间戳(分、秒为: 00:00)
|
static long |
dateToTimeStart(int year,
int month,
int day,
int hour,
int minute)
将特定的年、月、日、时、分转换为时间戳(秒为: 00)
|
static java.lang.String |
formatDate(long timestamp)
获取日期格式, 形如2016/09/08
|
static java.lang.String |
formatDateStr(long timestamp)
日期串格式化, 日期为2016/09/08的UNIX时间戳转换结果为20160908
|
static java.lang.String |
formatDateTime(long timestamp)
格式化成日期、时间形式
|
static java.lang.String |
formatFriendly(long timestamp)
根据时间的差异大小显示时间格式,如 1秒前、2分钟前、3小时前、否则显示为日期时间格式,即2016/09/08 18:59:56
|
static java.lang.String |
formatTimeStr(long timestamp)
时间串格式化, 时间为18:56:23的UNIX时间戳转换为185623
|
static java.util.Calendar |
getCalendar()
获取日历的实例
|
static int |
getDay()
获取当前日期(几号)
|
static int |
getDay(long timestamp)
获取时间戳指定的日期
|
static int |
getHour()
获取当前小时
|
static int |
getHour(long timestamp)
获取时间戳指定的月份当中的小时
|
static int |
getMinute()
获取当前分钟数
|
static int |
getMinute(long timestamp)
获取时间戳指定的分钟
|
static int |
getMonth()
获取当前月数
|
static int |
getMonth(long timestamp)
获取时间戳指定的月份
|
static int |
getSecond()
获取当前秒数
|
static int |
getSecond(long timestamp)
获取时间戳指定的秒数
|
static int |
getYear()
获取当前年数
|
static int |
getYear(long timestamp)
获取时间戳指定的年份
|
public static long currentTime()
public static int getYear()
public static int getYear(long timestamp)
timestamp
- UNIX时间戳public static int getMonth()
public static int getMonth(long timestamp)
timestamp
- UNIX时间戳public static int getDay()
public static int getDay(long timestamp)
timestamp
- UNIX时间戳public static int getHour()
public static int getHour(long timestamp)
timestamp
- UNIX时间戳public static int getMinute()
public static int getMinute(long timestamp)
timestamp
- UNIX时间戳public static int getSecond()
public static int getSecond(long timestamp)
timestamp
- UNIX时间戳public static java.lang.String formatDateStr(long timestamp)
timestamp
- UNIX时间戳public static java.lang.String formatTimeStr(long timestamp)
timestamp
- UNIX时间戳public static java.lang.String formatDate(long timestamp)
timestamp
- UNIX时间戳public static java.lang.String formatDateTime(long timestamp)
timestamp
- UNIX时间戳public static java.lang.String formatFriendly(long timestamp)
timestamp
- UNIX时间戳public static long adjustTimeByDay(long timestamp, int days)
timestamp
- UNIX时间戳days
- 天数,范围: [-30, 30]public static long adjustTimeByHour(long timestamp, int hours)
timestamp
- UNIX时间戳hours
- 小时数,范围内[-23, 23]public static long adjustTimeByMinute(long timestamp, int minutes)
timestamp
- UNIX时间戳minutes
- 分钟数,范围内[-59, 59]public static long adjustTimeByMonth(long timestamp, int months)
timestamp
- UNIX时间戳months
- 月数, 范围: [-11, 11]public static long adjustTimeByYear(long timestamp, int years)
timestamp
- UNIX时间戳years
- 年数, 范围: [-3, 3]public static long adjustTimeBySecond(long timestamp, int seconds)
timestamp
- UNIX时间戳seconds
- 秒数,范围: [-59, 59]public static long dateToTime(java.util.Date date)
date
- 日期对象public static long dateToTimeStart(int year, int month, int day)
year
- 年month
- 月day
- 日public static long dateToTimeEnd(int year, int month, int day)
year
- 年month
- 月day
- 日public static long dateToTimeStart(int year, int month, int day, int hour)
year
- 年month
- 月day
- 日hour
- 时public static long dateToTimeEnd(int year, int month, int day, int hour)
year
- 年month
- 月day
- 日hour
- 时public static long dateToTimeStart(int year, int month, int day, int hour, int minute)
year
- 年month
- 月day
- 日hour
- 时minute
- 分public static long dateToTimeEnd(int year, int month, int day, int hour, int minute)
year
- 年month
- 月day
- 日hour
- 时minute
- 分public static long dateToTime(int year, int month, int day, int hour, int minute, int second)
year
- 年month
- 月day
- 日hour
- 时minute
- 分second
- 秒public static java.util.Calendar getCalendar()