如何将javax.time.Instant格式化为本地时区的字符串?
2022-09-01 17:02:04
如何将javax.time.Instant
格式化为本地时区的字符串?以下内容将本地转换为 UTC,而不是我预期的本地时区。删除对LocalDateTime()的
调用也执行相同的操作。如何获取当地时间?Instant
public String getDateTimeString( final Instant instant )
{
checkNotNull( instant );
DateTimeFormatterBuilder builder = new DateTimeFormatterBuilder();
DateTimeFormatter formatter = builder.appendPattern( "yyyyMMddHHmmss" ).toFormatter();
return formatter.print( ZonedDateTime.ofInstant( instant, TimeZone.UTC ).toLocalDateTime() );
}