Package org.xyou.xcommon.time
Class XTime
- java.lang.Object
-
- org.xyou.xcommon.time.XTime
-
public final class XTime extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringFM_DATE_TIMEstatic java.lang.StringFM_HYPHEN_YMDstatic java.lang.StringFM_HYPHEN_YMDHstatic java.lang.StringFM_HYPHEN_YMDHMstatic java.lang.StringFM_HYPHEN_YMDHMSstatic java.lang.StringFM_HYPHEN_YMDHMSMstatic java.lang.StringFM_SLASH_YMstatic java.lang.StringFM_SLASH_YMDstatic java.lang.StringFM_SLASH_YMDHstatic java.lang.StringFM_SLASH_YMDHMstatic java.lang.StringFM_SLASH_YMDHMSstatic java.lang.StringFM_SLASH_YMDHMSMstatic java.lang.StringFM_YMDstatic java.lang.StringFM_YMDHstatic longMS_DAYstatic longMS_HRstatic longMS_MINstatic longMS_MONTHstatic longMS_SECstatic longMS_WEEKstatic longMS_YEARstatic longNS_DAYstatic longNS_HRstatic longNS_MINstatic longNS_MONTHstatic longNS_MSstatic longNS_SECstatic longNS_USstatic longNS_WEEKstatic longNS_YEARstatic longSEC_DAYstatic longSEC_HRstatic longSEC_MINstatic longSEC_MONTHstatic longSEC_WEEKstatic longSEC_YEARstatic java.lang.LongTIME_STARTstatic java.lang.StringTIME_START_HYPHEN_YMDHMSstatic java.lang.StringTIME_START_SLASH_YMDstatic java.lang.StringTIME_START_SLASH_YMDHstatic longUS_DAYstatic longUS_HRstatic longUS_MINstatic longUS_MONTHstatic longUS_SECstatic longUS_WEEKstatic longUS_YEAR
-
Constructor Summary
Constructors Constructor Description XTime()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.LongfromStrMs(@NonNull java.lang.String timeStr, @NonNull java.lang.String format)static java.lang.LongfromStrSec(@NonNull java.lang.String timeStr, @NonNull java.lang.String format)static longgetCurMs()static longgetCurSec()static longnormWeekMs(@NonNull java.lang.Number timestampMs)static longnormWeekMs(@NonNull java.lang.Number timestampMs, @NonNull java.lang.Number timestampRefMs)static longnormWeekSec(@NonNull java.lang.Number timestampSec)static longnormWeekSec(@NonNull java.lang.Number timestampSec, @NonNull java.lang.Number timestampRefSec)static longround(@NonNull java.lang.Number timestamp, @NonNull java.lang.Number timestampRef)static longroundDay(@NonNull java.lang.Number timestampMs)static voidsleep(@NonNull java.lang.Number ms)static java.lang.StringtoStrMs(@NonNull java.lang.Number timestampMs, @NonNull java.lang.String format)static java.lang.StringtoStrSec(@NonNull java.lang.Number timestampSec, @NonNull java.lang.String format)static longtruncate(@NonNull java.lang.Number timestamp, @NonNull java.lang.Number timestampRef)
-
-
-
Field Detail
-
FM_SLASH_YM
public static final java.lang.String FM_SLASH_YM
- See Also:
- Constant Field Values
-
FM_SLASH_YMD
public static final java.lang.String FM_SLASH_YMD
- See Also:
- Constant Field Values
-
FM_SLASH_YMDH
public static final java.lang.String FM_SLASH_YMDH
- See Also:
- Constant Field Values
-
FM_SLASH_YMDHM
public static final java.lang.String FM_SLASH_YMDHM
- See Also:
- Constant Field Values
-
FM_SLASH_YMDHMS
public static final java.lang.String FM_SLASH_YMDHMS
- See Also:
- Constant Field Values
-
FM_SLASH_YMDHMSM
public static final java.lang.String FM_SLASH_YMDHMSM
- See Also:
- Constant Field Values
-
FM_HYPHEN_YMD
public static final java.lang.String FM_HYPHEN_YMD
- See Also:
- Constant Field Values
-
FM_HYPHEN_YMDH
public static final java.lang.String FM_HYPHEN_YMDH
- See Also:
- Constant Field Values
-
FM_HYPHEN_YMDHM
public static final java.lang.String FM_HYPHEN_YMDHM
- See Also:
- Constant Field Values
-
FM_HYPHEN_YMDHMS
public static final java.lang.String FM_HYPHEN_YMDHMS
- See Also:
- Constant Field Values
-
FM_HYPHEN_YMDHMSM
public static final java.lang.String FM_HYPHEN_YMDHMSM
- See Also:
- Constant Field Values
-
FM_YMD
public static final java.lang.String FM_YMD
- See Also:
- Constant Field Values
-
FM_YMDH
public static final java.lang.String FM_YMDH
- See Also:
- Constant Field Values
-
FM_DATE_TIME
public static final java.lang.String FM_DATE_TIME
- See Also:
- Constant Field Values
-
SEC_MIN
public static final long SEC_MIN
- See Also:
- Constant Field Values
-
SEC_HR
public static final long SEC_HR
- See Also:
- Constant Field Values
-
SEC_DAY
public static final long SEC_DAY
- See Also:
- Constant Field Values
-
SEC_WEEK
public static final long SEC_WEEK
- See Also:
- Constant Field Values
-
SEC_MONTH
public static final long SEC_MONTH
- See Also:
- Constant Field Values
-
SEC_YEAR
public static final long SEC_YEAR
- See Also:
- Constant Field Values
-
MS_SEC
public static final long MS_SEC
- See Also:
- Constant Field Values
-
MS_MIN
public static final long MS_MIN
- See Also:
- Constant Field Values
-
MS_HR
public static final long MS_HR
- See Also:
- Constant Field Values
-
MS_DAY
public static final long MS_DAY
- See Also:
- Constant Field Values
-
MS_WEEK
public static final long MS_WEEK
- See Also:
- Constant Field Values
-
MS_MONTH
public static final long MS_MONTH
- See Also:
- Constant Field Values
-
MS_YEAR
public static final long MS_YEAR
- See Also:
- Constant Field Values
-
US_SEC
public static final long US_SEC
- See Also:
- Constant Field Values
-
US_MIN
public static final long US_MIN
- See Also:
- Constant Field Values
-
US_HR
public static final long US_HR
- See Also:
- Constant Field Values
-
US_DAY
public static final long US_DAY
- See Also:
- Constant Field Values
-
US_WEEK
public static final long US_WEEK
- See Also:
- Constant Field Values
-
US_MONTH
public static final long US_MONTH
- See Also:
- Constant Field Values
-
US_YEAR
public static final long US_YEAR
- See Also:
- Constant Field Values
-
NS_US
public static final long NS_US
- See Also:
- Constant Field Values
-
NS_MS
public static final long NS_MS
- See Also:
- Constant Field Values
-
NS_SEC
public static final long NS_SEC
- See Also:
- Constant Field Values
-
NS_MIN
public static final long NS_MIN
- See Also:
- Constant Field Values
-
NS_HR
public static final long NS_HR
- See Also:
- Constant Field Values
-
NS_DAY
public static final long NS_DAY
- See Also:
- Constant Field Values
-
NS_WEEK
public static final long NS_WEEK
- See Also:
- Constant Field Values
-
NS_MONTH
public static final long NS_MONTH
- See Also:
- Constant Field Values
-
NS_YEAR
public static final long NS_YEAR
- See Also:
- Constant Field Values
-
TIME_START
public static final java.lang.Long TIME_START
-
TIME_START_SLASH_YMD
public static final java.lang.String TIME_START_SLASH_YMD
-
TIME_START_SLASH_YMDH
public static final java.lang.String TIME_START_SLASH_YMDH
-
TIME_START_HYPHEN_YMDHMS
public static final java.lang.String TIME_START_HYPHEN_YMDHMS
-
-
Method Detail
-
truncate
public static long truncate(@NonNull @NonNull java.lang.Number timestamp, @NonNull @NonNull java.lang.Number timestampRef)
-
roundDay
public static long roundDay(@NonNull @NonNull java.lang.Number timestampMs)
-
round
public static long round(@NonNull @NonNull java.lang.Number timestamp, @NonNull @NonNull java.lang.Number timestampRef)
-
normWeekSec
public static long normWeekSec(@NonNull @NonNull java.lang.Number timestampSec)
-
normWeekSec
public static long normWeekSec(@NonNull @NonNull java.lang.Number timestampSec, @NonNull @NonNull java.lang.Number timestampRefSec)
-
normWeekMs
public static long normWeekMs(@NonNull @NonNull java.lang.Number timestampMs)
-
normWeekMs
public static long normWeekMs(@NonNull @NonNull java.lang.Number timestampMs, @NonNull @NonNull java.lang.Number timestampRefMs)
-
getCurMs
public static long getCurMs()
-
getCurSec
public static long getCurSec()
-
fromStrMs
public static java.lang.Long fromStrMs(@NonNull @NonNull java.lang.String timeStr, @NonNull @NonNull java.lang.String format)
-
fromStrSec
public static java.lang.Long fromStrSec(@NonNull @NonNull java.lang.String timeStr, @NonNull @NonNull java.lang.String format)
-
toStrMs
public static java.lang.String toStrMs(@NonNull @NonNull java.lang.Number timestampMs, @NonNull @NonNull java.lang.String format)
-
toStrSec
public static java.lang.String toStrSec(@NonNull @NonNull java.lang.Number timestampSec, @NonNull @NonNull java.lang.String format)
-
sleep
public static void sleep(@NonNull @NonNull java.lang.Number ms)
-
-