public final class XTimeTools extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static long |
DAY_MILLIS
一天的毫秒数
|
static String |
FORMAT_EEEE
EEEE格式的日期
|
static String |
FORMAT_HMS
HH:mm:ss格式的日期
|
static String |
FORMAT_YMD
yyyy-MM-dd格式的日期
|
static String |
FORMAT_YMDHMS
yyyy-MM-dd HH:mm:ss格式的日期
|
static int |
FRIDAY
周五
|
static int |
HOLIDAY
int dateType(Date date);函数的返回值的枚举,节假日
|
static int |
MONDAY
周一
|
static int |
RESTDAY
int dateType(Date date);函数的返回值的枚举,公休日
|
static int |
SATURDAY
周六
|
static int |
SUNDAY
周日
|
static int |
THURSDAY
周四
|
static int |
TUESDAY
周二
|
static int |
WEDNESDAY
周三
|
static long |
WEEK_MILLIS
一周的毫秒数
|
static int |
WORKDAY
int dateType(Date date);函数的返回值的枚举,工作日
|
| 构造器和说明 |
|---|
XTimeTools() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Date |
date(Date base,
int offset)
获取以任意时间所在的那一天为基准偏移若干天的00:00:00时刻的date对象
|
static Date |
dateByMonth(Date base,
int monthOffset,
int dayIndex)
获取以某天所在的那一月为基准偏移若干月的某天00:00:00时刻的date对象
|
static Date |
dateBySeason(Date base,
int seasonOffset,
int dayIndex)
获取以某天所在的那一季度为基准偏移若干季度的某天00:00:00时刻的date对象
|
static Date |
dateByWeek(Date base,
int weekOffset,
int dayIndex)
获取以某天所在的那一周为基准偏移若干周的某天00:00:00时刻的date对象
|
static Date |
dateByYear(Date base,
int yearOffset,
int dayIndex)
获取以某天所在的那一年为基准偏移若干年的某天00:00:00时刻的date对象
|
static String |
dateFormat(String format,
Date date)
将date对象转换成相应格式的字符串,线程安全
|
static int |
dateInMonth(Date base)
获取任意一天是一个月中的第几天
|
static int |
dateInSeason(Date base)
获取任意一天是一个季度中的第几天
|
static int |
dateInWeek(Date base)
获取任意一天是一周中的第几天
|
static int |
dateInYear(Date base)
获取任意一天是一年中的第几天
|
static Date |
dateParse(String format,
String dateStr)
将日期字符串转换成相应的date对象,线程安全
|
static int |
dateType(Date date)
获取任意一天的类型
|
static Date |
lunarToSolar(String lunarDate)
将农历时间转换成阳历时间
|
static Date |
monthBySeason(Date base,
int seasonOffset,
int monthIndex)
获取以某天所在的那一季度为基准偏移若干季度的某月的一号00:00:00时刻的date对象
|
static Date |
monthByYear(Date base,
int yearOffset,
int monthIndex)
获取以某天所在的那一年为基准偏移若干年的某月的一号00:00:00时刻的date对象
|
static int |
monthInSeason(Date base)
获取任意一天所在的月是那一季度的第几月
|
static int |
monthInYear(Date base)
获取任意一天所在的月是那一年的第几月
|
static Date |
seasonByYear(Date base,
int yearOffset,
int seasonIndex)
获取以某天所在的那一年为基准偏移若干年的某季度的第一天00:00:00时刻的date对象
|
static int |
seasonInYear(Date base)
获取任意一天所在的季度是那一年的第几个季度
|
static String |
solarToLunar(Date solarDate)
将阳历时间转化成农历时间
|
static Date |
weekByMonth(Date base,
int monthOffset,
int weekIndex)
获取以某天所在的那一月为基准偏移若干月的某周的周一00:00:00时刻的date对象
|
static Date |
weekBySeason(Date base,
int seasonOffset,
int weekIndex)
获取以某天所在的那一季度为基准偏移若干季度的某周的周一00:00:00时刻的date对象
|
static Date |
weekByYear(Date base,
int yearOffset,
int weekIndex)
获取以某天所在的那一年为基准偏移若干年的某周的周一00:00:00时刻的date对象
|
static int |
weekInMonth(Date base)
获取任意一天所在的周是哪个月的第几周
|
static int |
weekInSeason(Date base)
获取任意一天所在的周是哪一季度的第几周
|
static int |
weekInYear(Date base)
获取任意一天所在的周是哪一年的第几周
|
public static final int MONDAY
public static final int TUESDAY
public static final int WEDNESDAY
public static final int THURSDAY
public static final int FRIDAY
public static final int SATURDAY
public static final int SUNDAY
public static final int WORKDAY
public static final int RESTDAY
public static final int HOLIDAY
public static final long DAY_MILLIS
public static final long WEEK_MILLIS
public static String dateFormat(String format, Date date)
format - 格式字符串date - date对象public static Date dateParse(String format, String dateStr)
format - 格式字符串dateStr - 日期字符串public static int dateType(Date date)
public static Date date(Date base, int offset)
base - 任意时间的date对象,如果为null则以当前时间为基准offset - 偏移的天数public static Date dateByWeek(Date base, int weekOffset, int dayIndex)
base - 基准时间的date对象,如果为null则以当前时间为基准weekOffset - 偏移的周数dayIndex - 那一周的第几天(每周的第一天是周一,周一为0)public static Date dateByMonth(Date base, int monthOffset, int dayIndex)
base - 基准时间的date对象,如果为null则以当前时间为基准monthOffset - 偏移的月数dayIndex - 那一月的第几天(一号为0)public static Date dateBySeason(Date base, int seasonOffset, int dayIndex)
base - 基准时间的date对象,如果为null则以当前时间为基准seasonOffset - 偏移的季度数dayIndex - 那一季度的第几天(一号为0)public static Date dateByYear(Date base, int yearOffset, int dayIndex)
base - 基准时间的date对象,如果为null则以当前时间为基准yearOffset - 偏移的年数dayIndex - 那一年的第几天(第一天为0)public static Date weekByMonth(Date base, int monthOffset, int weekIndex)
base - 基准时间的date对象,如果为null则以当前时间为基准monthOffset - 偏移的月数weekIndex - 那一月的第几周(每周的第一天是周一,每月的第一周是第一个周一所在的那一周,第一周为0)public static Date weekBySeason(Date base, int seasonOffset, int weekIndex)
base - 基准时间的date对象,如果为null则以当前时间为基准seasonOffset - 偏移的季度数weekIndex - 那一季度的第几周(每周的第一天是周一,每季度的第一周是第一个周一所在的那一周,第一周为0)public static Date weekByYear(Date base, int yearOffset, int weekIndex)
base - 基准时间的date对象,如果为null则以当前时间为基准yearOffset - 偏移的年数weekIndex - 那一年的第几周(每周的第一天是周一,每年的第一周是第一个周一所在的那一周,第一周为0)public static Date monthBySeason(Date base, int seasonOffset, int monthIndex)
base - 基准时间的date对象,如果为null则以当前时间为基准seasonOffset - 偏移的季度数monthIndex - 那一季度的第几个月(第一个月为0)public static Date monthByYear(Date base, int yearOffset, int monthIndex)
base - 基准时间的date对象,如果为null则以当前时间为基准yearOffset - 偏移的年数monthIndex - 那一年的第几个月(一月为0)public static Date seasonByYear(Date base, int yearOffset, int seasonIndex)
base - 基准时间的date对象,如果为null则以当前时间为基准yearOffset - 偏移的年数seasonIndex - 那一年的第几个季度(第一个季度为0)public static int dateInWeek(Date base)
base - 基准时间的date对象,如果为null则以当前时间为基准public static int dateInMonth(Date base)
base - 基准时间的date对象,如果为null则以当前时间为基准public static int dateInSeason(Date base)
base - 基准时间的date对象,如果为null则以当前时间为基准public static int dateInYear(Date base)
base - 基准时间的date对象,如果为null则以当前时间为基准public static int weekInMonth(Date base)
base - 基准时间的date对象,如果为null则以当前时间为基准public static int weekInSeason(Date base)
base - 基准时间的date对象,如果为null则以当前时间为基准public static int weekInYear(Date base)
base - 基准时间的date对象,如果为null则以当前时间为基准public static int monthInSeason(Date base)
base - 基准时间的date对象,如果为null则以当前时间为基准public static int monthInYear(Date base)
base - 基准时间的date对象,如果为null则以当前时间为基准public static int seasonInYear(Date base)
base - 基准时间的date对象,如果为null则以当前时间为基准public static String solarToLunar(Date solarDate)
solarDate - 阳历时间的Date对象Copyright © 2019. All rights reserved.