오전 12시에서 오전 12 시로 변환하고 싶습니다. 예 : - 날짜를 변환하는 방법 2012-03-20T22 : 30 : 00.000 + 05 : 30 ~ 2012-03-20 10:30 PM ??자바에서 24 시간을 12 시간으로 변환
날짜는 제외하고 24 시간 안에 말소했습니다. 나는 SimpleDateFormater를 사용했지만 여전히 12.30에 00.30이 아닌 12.30 PM을 보여줍니다.
미리 감사드립니다.
오전 12시에서 오전 12 시로 변환하고 싶습니다. 예 : - 날짜를 변환하는 방법 2012-03-20T22 : 30 : 00.000 + 05 : 30 ~ 2012-03-20 10:30 PM ??자바에서 24 시간을 12 시간으로 변환
날짜는 제외하고 24 시간 안에 말소했습니다. 나는 SimpleDateFormater를 사용했지만 여전히 12.30에 00.30이 아닌 12.30 PM을 보여줍니다.
미리 감사드립니다.
번들 java.util.Date와 .Calendar 클래스 악명 골칫거리입니다. 그들을 피하십시오. Joda 타임 또는 Java의 새로운 java.time 패키지 중 하나를 사용 8.
DateTimeZone timeZone = DateTimeZone.ForID("Asia/Kolkata");
DateTime dateTime = new DateTime("2012-03-20T22:30:00.000+05:30", timeZone);
Java.util.Locale locale = java.util.Locale.Builder().setLanguage("en").setRegion("IN").build();
DateTimeFormatter formatter = DateTimeFormat.forStyle("SS").withLocale(locale).withZone(timeZone);
String output = formatter.print(dateTime);
이 시도 :
String dateStr = new SimpleDateFormat("yyyy-MM-dd hh:mm a").format(new Date());
http://docs.oracle.com/javase/1.4.2/docs/api/java /text/SimpleDateFormat.html에는 모든 서식 지정 옵션이 있습니다. –
@StuartSiegler 오래된 API 문서 (현재 버전은 jdk7 :-)로 연결하지 마십시오. – kleopatra
@kleopatra 좋은 캐치 ... v7 업데이트 ... http : // docs .oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html –