"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 차이 이해 : 왜 'y'에 대한 'SimpledateFormat'출력 2012와 'y'의 2011 년

차이 이해 : 왜 'y'에 대한 'SimpledateFormat'출력 2012와 'y'의 2011 년

2025-03-13에 게시되었습니다
검색:396

Why Does `SimpleDateFormat` Return 2012 for 'Y' and 2011 for 'y'?

왜 'y'가 2012 년을 반환하는 반면, 'y'는 SimpledateFormat

에서 2011 년을 반환하는 동안 'y'와 'y'는 주간과 연도의 맥락에서 다른 개념을 나타냅니다.

주간. ( 'y')

일주일은 일주일주기와 일치하며, 첫 주와 마지막 주 사이의 모든 주가 같은 주에 같은 주가를 보냅니다. 이것은 일주일의 첫 번째와 마지막 날이 다른 연도의 값을 가질 수 있음을 의미합니다. simpledateformat ( "y"). 형식 (new date ()); // 인쇄 2012 System.out.println (New SimpledateFormat ( "y"). 형식 (new Date ()); // prints 2011

'y'는 현재 날짜가 2012 년 1 주차의 일부이기 때문에 2012 년에 반송됩니다.이 연도는 여전히 2011 년이지만 이는 단순화 된 인스턴스의 특정 구성 때문입니다. 이는 ISO 8601 표준을 따르는 것으로 구성 될 수 있습니다. 년.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3