public class BambooDateUtils extends Object
Modifier and Type | Method and Description |
---|---|
static String |
dateToPortableString(@NotNull Date date) |
static String |
dateToPortableString(@NotNull Date date,
@NotNull TimeZone timeZone) |
static @NotNull Date |
fromIsoTimestampString(@NotNull String dateString) |
static Duration |
getDurationToNow(@NotNull Date dateToCompare) |
static long |
getMillisDistanceToNow(@NotNull Date dateToCompare) |
static long |
getMinutesDistanceToNow(@NotNull Date dateToCompare) |
static long |
getSecondsDistanceToNow(@NotNull Date dateToCompare) |
static boolean |
isWithinDays(Date earlierDate,
Date laterDate,
long days)
Returns whether the laterDate is not later than the number of "days" since the last earlierDate
|
static boolean |
isWithinMillis(@Nullable Date date1,
@Nullable Date date2,
long millis)
Returns true if the two given dates are within the given number of millis.
|
static Date |
makeReasonableDate(@NotNull Date date)
Caps dates predating The Epoch to Epoch.
|
static Date |
portableDateStringToDate(@NotNull String dateString) |
static @NotNull String |
toIsoTimestampString(@NotNull Date date) |
public static boolean isWithinDays(Date earlierDate, Date laterDate, long days)
earlierDate
- - must not be nulllaterDate
- - must not be nulldays
- - must be a positive integerpublic static boolean isWithinMillis(@Nullable @Nullable Date date1, @Nullable @Nullable Date date2, long millis)
date1
- - must not be nulldate2
- - must not be nullmillis
- - must be a positive longpublic static String dateToPortableString(@NotNull @NotNull Date date, @NotNull @NotNull TimeZone timeZone)
public static Date portableDateStringToDate(@NotNull @NotNull String dateString) throws ParseException
ParseException
public static long getMinutesDistanceToNow(@NotNull @NotNull Date dateToCompare)
public static long getSecondsDistanceToNow(@NotNull @NotNull Date dateToCompare)
public static long getMillisDistanceToNow(@NotNull @NotNull Date dateToCompare)
@NotNull public static @NotNull String toIsoTimestampString(@NotNull @NotNull Date date)
@NotNull public static @NotNull Date fromIsoTimestampString(@NotNull @NotNull String dateString)
Copyright © 2022 Atlassian Software Systems Pty Ltd. All rights reserved.