import lombok.NonNull;
import java.time.Instant;
import java.time.ZoneOffset;
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;
/**
* @author: Bhupendra Singh@
* @date 7/6/21 6:59 PM
*/
public class EPOCHToLocalDateTime {
/**
* This methods converts the date from epoch to "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'" UTC format.
* @param dateTime
* @return
*/
public String convertEPOCHToLocalDateTimeFormat(@NonNull final String dateTime) {
// ZoneOffset.UTC can be replaced with desired zone.
final ZonedDateTime zonedDateTime =
Instant.ofEpochMilli(Long.parseLong(dateTime)).atZone(ZoneOffset.UTC);
// "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'" can be replaced with desired pattern.
final DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
return zonedDateTime.format(formatter);
}
}
Wednesday, July 7, 2021
Convert EPOCH to Desired time format
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment
Add Your comments here...