0

次のコードは、2021-06-30T23:59:59.009966667Z のような OffsetDateTime を返し、2 つの余分なゼロが追加されます。フォーマッタに 7 つの n がありますが、それでも 9 桁が返されます。なんで?

import java.time.OffsetDateTime;
import java.time.format.DateTimeFormatter;

public class HelloWorld{

     public static void main(String []args){
         DateTimeFormatter MAIN_FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.nnnnnnn XXX");
         String dbData = "2021-06-30 23:59:59.9966667 +00:00";
         OffsetDateTime time = OffsetDateTime.parse(dbData, MAIN_FORMATTER);
         System.out.println(time.toString());
     }
}
4

1 に答える 1