2017-12-26 3 views
-2

안드로이드 전화에서 (01:15 a.m.)와 같이 표시됩니다. 이번에는 서버에서 데이터 동기화 문제가 발생했습니다. 오전 1시 15 분으로 설정할 수있는 방법이 있습니까?시간대에 비정상적인 동작이 발생하여 오전 대신에

참고 나는 함수를 바꾸려고 시도하고 올바른 결과를 얻었지만 타이밍 계산에서 작동하지 않습니다.

가능한 경우 핵심 날짜 기능에서 올바르게 만들 수 있도록 OS 수준에서 솔루션을 제안하십시오.

모바일 이름이 alcatel이므로이 문제가 발생합니다. 이 질문에서

+0

데이터 동기화 문제는 전화가 시간을 표시하는 방법에서 비롯된 것이라고 생각합니까? 그것들은 무관해야합니다. –

+0

데이터 동기화 (또는 시도)는 어떻습니까? 그 문제는 무엇입니까? 오류 메시지가 나타나면 그것을 인용하십시오. 또한 Java가이 질문에 대해 무엇을해야합니까? 그것은 자바 태그가 있기 때문에 묻기. –

+0

로케일 문제처럼 들릴 수 있습니다. –

답변

1

: displaying AM and PM in small letter after date formatting

A.M./P.M을 교체하는 방법을 보여주는 대답. 원하는 모든 텍스트 문자열.

public class Timeis { 
    public static void main(String s[]) { 
     long ts = 1022895271767L; 
     SimpleDateFormat sdf = new SimpleDateFormat(" MMM d 'at' hh:mm a"); 
     // CREATE DateFormatSymbols WITH ALL SYMBOLS FROM (DEFAULT) Locale 
     DateFormatSymbols symbols = new DateFormatSymbols(Locale.getDefault()); 
     // OVERRIDE SOME symbols WHILE RETAINING OTHERS 
     symbols.setAmPmStrings(new String[] { "am", "pm" }); 
     sdf.setDateFormatSymbols(symbols); 
     String st = sdf.format(ts); 
     System.out.println("time is " + st); 
    } 
} 
관련 문제