Package ghidra.util
Class DateUtils
java.lang.Object
ghidra.util.DateUtils
-
Field Summary
Modifier and TypeFieldDescriptionstatic final long
static final long
static final long
static final long
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic String
Returns the current local time zone time-of-day as simple time string.static String
formatDate
(Date date) Formats the given date into a string.static String
formatDateTimestamp
(Date date) Formats the given date into a string that contains the date and time.static String
formatDuration
(long millis) Formats a millisecond duration as a English string expressing the number of hours, minutes and seconds in the durationstatic int
getBusinessDaysBetween
(Date date1, Date date2) Returns the business days between the two dates.static Date
getDate
(int year, int month, int day) Returns a date for the given numeric valuesstatic int
getDaysBetween
(Date date1, Date date2) Returns all days between the two dates.getHolidays
(int year) static Date
static boolean
static boolean
static boolean
static Date
normalizeDate
(Date date) static Date
Converts the given LocalDate to a datestatic LocalDateTime
toLocalDate
(Date d) Converts the given Data to a LocalDate
-
Field Details
-
MS_PER_SEC
public static final long MS_PER_SEC- See Also:
-
MS_PER_MIN
public static final long MS_PER_MIN- See Also:
-
MS_PER_HOUR
public static final long MS_PER_HOUR- See Also:
-
MS_PER_DAY
public static final long MS_PER_DAY- See Also:
-
-
Constructor Details
-
DateUtils
public DateUtils()
-
-
Method Details
-
getHolidays
-
isHoliday
-
getNormalizedToday
-
isHoliday
-
isWeekend
-
normalizeDate
-
formatDate
Formats the given date into a string. This is in contrast toformatDateTimestamp(Date)
, which will also return the time portion of the date.- Parameters:
date
- the date to format- Returns:
- the date string
-
formatDateTimestamp
Formats the given date into a string that contains the date and time. This is in contrast toformatDate(Date)
, which only returns a date string.- Parameters:
date
- the date to format- Returns:
- the date and time string
-
formatCurrentTime
Returns the current local time zone time-of-day as simple time string. See "h:mm".- Returns:
- current time-of-day a a string
-
toLocalDate
Converts the given Data to a LocalDate- Parameters:
d
- the date- Returns:
- the local date
-
toDate
Converts the given LocalDate to a date- Parameters:
ld
- the local date- Returns:
- the date
-
getDate
Returns a date for the given numeric values- Parameters:
year
- the yearmonth
- the month; 0-basedday
- the day of month; 1-based- Returns:
- the date
-
getDaysBetween
Returns all days between the two dates. Returns 0 if the same date is passed for both parameters. The order of the dates does not matter.- Parameters:
date1
- the first datedate2
- the second date- Returns:
- the number of days
-
getBusinessDaysBetween
Returns the business days between the two dates. Returns 0 if the same date is passed for both parameters. The order of the dates does not matter.- Parameters:
date1
- the first datedate2
- the second date- Returns:
- the number of days
-
formatDuration
Formats a millisecond duration as a English string expressing the number of hours, minutes and seconds in the duration- Parameters:
millis
- Count of milliseconds of an elapsed duration.- Returns:
- String such as "5 hours, 3 mins, 22 secs".
-