-2
나는 다음과 같은 형식으로 String
를 통해 수신 타임 스탬프가 있습니다자바 8 LocalDateTime - 문자열 변환에 0.000 밀리 초를 유지하는 방법
을2016-10-17T12 : 42 : 04.000
나는 다음과 같은 라인을 통해 (다시 String
에 다음) 여기에 몇 가지 일을 추가 할 LocalDateTime
로 변환하고 있습니다 :
String _120daysLater = LocalDateTime.parse("2016-10-17T12:42:04.000",
DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSS")).minusDays(120).toString());
Howev 어, 그 응답이 다시 .000
밀리 초가 떨어지는 것을 알았습니다.
정확한 패턴이 유지되도록하는 가장 확실한 방법이 확실하지 않습니다. 지금은 단 1 밀리 초를 더하는 것일뿐입니다. 예전의 SimpleDateFormat
을 통합하는 방법이 있지만, 더 좋은 방법이 있기를 바랍니다.
toString()을 호출하는 대신 동일한 DateTimeFormatter를 사용하여 LocalDateTime의 서식을 지정하면됩니다. –