2017-03-27 1 views
-2
DateTime now = new DateTime(2017, 2, 27, 17, 50, 31); 
System.out.println(now.toString("s") + " <-- must 3\n" + now.toString("ss")+" <-- must 31"); 

출력 : 자바 JodaTime 잘못 초 형식

31 <-- must 3 
31 <-- must 31 

이 somtimes 내가 올바른 결과는 대부분 오해!

JodaTime DateTimeFormat를위한 JavaDoc에서 2.9.7

답변

2

:

번호 : 숫자의 최소 수. 더 짧은 숫자는이 값에 0을 채 웁니다. 분석하면, 숫자의 수는

따라서 s 출력 는 적어도 한 디지트이어야 함을 지정 받아 들여진다. 초가 10보다 작 으면 한 자릿수가되지만 숫자가 ≥ 10이면 두 자릿수가됩니다.

참고 : 숫자 값 31을 자르고 3으로 바꾸는 것은 전혀 의미가 없습니다.