Package one.nio.util
Class Dates
- java.lang.Object
-
- one.nio.util.Dates
-
public class Dates extends Object
Fast garbage-free algorithms for manipulating calendar dates
-
-
Field Summary
Fields Modifier and Type Field Description static intDAYS_IN_4_YEARSstatic intDAYS_IN_400_YEARSstatic intFEB_29static longJAN_1_1600static intMONTH_AND_DAY_MASKstatic longMS_IN_DAYstatic TimeZoneTIME_ZONE
-
Constructor Summary
Constructors Constructor Description Dates()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static longasLocal(long millis)static intdateOfMillis(long millis)static intday(int date)static intdayNum(long millis)static intdaysBetween(long fromMillis, long toMillis)static intdaysInMonth(int month, int year)static intencode(int year, int month, int day)static booleanisLeapYear(int year)static intmonth(int date)static intyear(int date)static intyearsBetween(long fromMillis, long toMillis)
-
-
-
Field Detail
-
TIME_ZONE
public static final TimeZone TIME_ZONE
-
JAN_1_1600
public static final long JAN_1_1600
- See Also:
- Constant Field Values
-
MS_IN_DAY
public static final long MS_IN_DAY
- See Also:
- Constant Field Values
-
DAYS_IN_400_YEARS
public static final int DAYS_IN_400_YEARS
- See Also:
- Constant Field Values
-
DAYS_IN_4_YEARS
public static final int DAYS_IN_4_YEARS
- See Also:
- Constant Field Values
-
MONTH_AND_DAY_MASK
public static final int MONTH_AND_DAY_MASK
- See Also:
- Constant Field Values
-
FEB_29
public static final int FEB_29
- See Also:
- Constant Field Values
-
-
Method Detail
-
encode
public static int encode(int year, int month, int day)
-
year
public static int year(int date)
-
month
public static int month(int date)
-
day
public static int day(int date)
-
isLeapYear
public static boolean isLeapYear(int year)
-
daysInMonth
public static int daysInMonth(int month, int year)
-
asLocal
public static long asLocal(long millis)
-
dayNum
public static int dayNum(long millis)
-
dateOfMillis
public static int dateOfMillis(long millis)
-
yearsBetween
public static int yearsBetween(long fromMillis, long toMillis)
-
daysBetween
public static int daysBetween(long fromMillis, long toMillis)
-
-