I'm getting two outputs when I log this code:
private void meth(Date date) {
LOG.info(
date.toInstant()
.atZone(ZoneId.systemDefault())
.format(DateTimeFormatter.ISO_DATE_TIME));
LocalDateTime ldt = LocalDateTime.ofInstant(
date.toInstant(),
ZoneId.systemDefault()
);
LOG.info(ldt.format(DateTimeFormatter.ISO_DATE_TIME));
}
I'm getting these logs:
2019-04-01 13:13:32.195 INFO --- : 2019-01-01T01:00:00+01:00[Europe/Madrid]
2019-04-01 13:13:32.197 INFO --- : 2019-01-01T01:00:00
Has ldt
lost its original time zone?
How could I care that?