-1
我在我的應用程序中需要它。我搜索了一些結果,但我無法得到正確的結果。每當我將時區設置爲澳大利亞/悉尼時,它總是返回當前位置時區。如何在我的應用程序中以編程方式設置澳大利亞悉尼時區
我在我的應用程序中需要它。我搜索了一些結果,但我無法得到正確的結果。每當我將時區設置爲澳大利亞/悉尼時,它總是返回當前位置時區。如何在我的應用程序中以編程方式設置澳大利亞悉尼時區
原因之一可能是您不允許您的應用更改時區。 在AndroidManifest.xml中你有這樣的:
<uses-permission android:name="android.permission.SET_TIME_ZONE"/>
另一種方法是不更改時區,但更改時間格式,提取時間爲不同的時區:
Calendar calendar = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("dd-MMM-yyyy hh:mm:ss z");
sdf.setTimeZone(TimeZone.getTimeZone("Australia/Sydney"));
String myTime=sdf.format(calendar.getTime());
它工作。大!。謝謝ALEX。 –
那你試試這樣遠? – Simon