package me.corriekay.pokegoutil.utils.helpers; import java.time.Instant; import java.time.LocalDateTime; import java.time.ZoneId; import java.time.format.DateTimeFormatter; public final class DateHelper { /** Prevent initializing this class. */ private DateHelper() { } public static final String dateTimeFormat = "yyyy-MM-dd HH:mm:ss"; public static final String timeFormat = "HH:mm:ss"; public static final ZoneId zoneId = ZoneId.systemDefault(); private static DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern(dateTimeFormat); private static DateTimeFormatter timeFormatter = DateTimeFormatter.ofPattern(timeFormat); public static LocalDateTime fromTimestamp(long milliseconds) { return LocalDateTime.ofInstant(Instant.ofEpochMilli(milliseconds), zoneId); } public static String toString(LocalDateTime localDateTime) { return localDateTime.format(dateTimeFormatter); } public static LocalDateTime fromString(String localDateTimeString) { return LocalDateTime.parse(localDateTimeString, dateTimeFormatter); } public static String currentTime() { return LocalDateTime.now().format(timeFormatter); } }