Date conversion functions
You can use the date conversion functions to convert the date or time from one format to another.
Warning Using negation (!) at the beginning of any function can cause unexpected validation results.
| Implementation | Purpose |
|---|---|
|
Long toTimestamp(String dateConstant) {
LocalDateTime.of(
LocalDate.from(DateTimeFormatter.ISO_LOCAL_DATE.parse(dateConstant)),
LocalTime.of(0, 0, 0)
).atOffset(ZoneOffset.UTC).toInstant().toEpochMilli()
}
|
Converts the date constant to the time stamp.
|
|
String toDateConstant(Long timestamp) {
Instant.ofEpochMilli(timestamp).atOffset(ZoneOffset.UTC)
.format(DateTimeFormatter.ISO_LOCAL_DATE)
}
|
Converts the time stamp to a date string in the
|
|
String toDateConstant(Long timestamp, String pattern) {
Instant.ofEpochMilli(timestamp).atOffset(ZoneOffset.UTC)
.format(DateTimeFormatter.ofPattern(pattern, ValidationConfig.getInstance().getLocale()))
}
|
Converts the time stamp to a string using the given pattern.
|
|
String now() {
Instant.now().atOffset(ZoneOffset.UTC).format(DateTimeFormatter.ISO_LOCAL_DATE)
}
|
Returns the current date string in the
|