SimpleDateFormat 시간 형식의 차이점 이해: kk:mm, HH:mm 및 hh:mm
SimpleDateFormat에는 다양한 형식이 존재합니다. kk:mm, HH:mm, hh:mm을 포함하여 시간을 나타냅니다. 각 형식은 특정 용도로 사용됩니다.
kk:mm(01-24시간 형식):
이 형식은 01~24시간제를 사용하여 시간을 나타냅니다. 01은 오전 1시를 나타내고 24는 자정을 나타냅니다. 이 형식은 군사 표기법 및 일부 유럽 국가에서 일반적으로 사용됩니다.
HH:mm(00-23시간 형식):
이 형식은 00~23을 사용합니다. -시간제, 00은 자정을 나타내고 23은 오후 11시를 나타냅니다. 세계 대부분의 지역에서 사용되는 표준 24시간 형식입니다.
hh:mm(AM/PM을 포함한 12시간 형식):
이 형식은 다음과 같습니다. 12시간제이며, hh는 시간(01~12)을 나타내고 mm은 분을 나타냅니다. AM 또는 PM은 시간이 정오 이전인지 이후인지를 나타내는 데 사용됩니다.
예:
다음 Java 코드 조각은 이러한 형식 간의 차이점을 보여줍니다.
SimpleDateFormat broken = new SimpleDateFormat("kk:mm:ss"); broken.setTimeZone(TimeZone.getTimeZone("Etc/UTC")); SimpleDateFormat working = new SimpleDateFormat("HH:mm:ss"); working.setTimeZone(TimeZone.getTimeZone("Etc/UTC")); SimpleDateFormat working2 = new SimpleDateFormat("hh:mm:ss"); working.setTimeZone(TimeZone.getTimeZone("Etc/UTC")); Date epoch = new Date(0); // Represents 1970-01-01 00:00:00 UTC System.out.println(broken.format(epoch)); System.out.println(working.format(epoch)); System.out.println(working2.format(epoch));
출력:
24:00:00 00:00:00 05:30:00
보시다시피, "kk:mm"은 군사 형식으로 시간을 인쇄하고, "HH:mm"은 표준 24시간 형식으로 인쇄하며, "hh:mm"은 AM/PM 표기법을 사용하여 12시간 형식으로 인쇄합니다.
위 내용은 시간 표현을 위한 SimpleDateFormat의 'kk:mm', 'HH:mm' 및 'hh:mm'의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!