수색…


비고

로케일 인식 날짜, 즉 사용자 기본 설정 (예 : 12 시간 / 24 시간 시계 형식)을 포맷하려면 DateUtils 클래스의 메서드를 사용하는 것이 좋습니다. 이러한 방법은 사용자에게 표시되는 날짜에 가장 적합합니다.

완전히 사용자 지정된 날짜 표현을 위해서는 모든 날짜 요소를 완전히 제어 할 수 있으므로 SimpleDateFormat 클래스를 사용하는 것이 좋습니다.

DateUtils.formatDateTime ()을 사용하여 사용자 정의 지역화 된 날짜 형식

DateUtils.formatDateTime ()을 사용하면 시간을 제공 할 수 있으며 사용자가 제공하는 플래그에 따라 지역화 된 날짜 / 시간 문자열이 만들어집니다. 플래그를 사용하면 특정 요소 (예 : 평일과 같은)를 포함할지 여부를 지정할 수 있습니다.

Date date = new Date();
String localizedDate = DateUtils.formatDateTime(context, date.getTime(), DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_SHOW_WEEKDAY);

formatDateTime ()은 적절한 날짜 형식을 자동으로 처리합니다.

Android의 표준 날짜 / 시간 형식

날짜 형식 지정 :

Date date = new Date();
DateFormat df = DateFormat.getDateInstance(DateFormat.MEDIUM);
String localizedDate = df.format(date)

날짜와 시간을 형식화하십시오. 날짜는 짧은 형식이며 시간은 긴 형식입니다 :

Date date = new Date();
DateFormat df = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.LONG);
String localizedDate = df.format(date)

완전 맞춤형 날짜 / 시간

Date date = new Date();
df = new SimpleDateFormat("HH:mm", Locale.US);
String localizedDate = df.format(date)

일반적으로 사용되는 패턴 :

  • HH :시 (0-23)
  • hh : 시간 (1-12)
  • a : AM / PM 표시 자
  • mm : 분 (0-59)
  • 초 : 초
  • dd : 일 (1-31)
  • MM : 월
  • yyyy : 년


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow