2011-01-10 246 views
1

我想在android中以編程方式設置日期,時間和時區。可能嗎。有些人認爲這是可能的,有些人則認爲這是不可能的。Android更改時區,時間和日期

+0

您是否嘗試過http://developer.android.com/reference/java/util/TimeZone.html#setid方法? – GSree 2011-01-10 11:40:14

+0

是的。它沒有工作 – Vinoth 2011-01-11 02:39:05

回答

0

當然下面的課程可以做到嗎? http://developer.android.com/reference/java/util/Date.html

位置:

java.lang.Object繼承 ↳java.util.Date

的構造函數:

公開日期(年整型,詮釋月,日整型) 構造一個新的日期在指定日期的默認TimeZone中初始化爲午夜。 參數 年全年,0是1900 月當月,0 - 11 月的一天一天,1 - 31

同時嘗試使用:

如日期類棄用有些情況下,請嘗試使用: GregorianCalendar(int,int,int)

1

這是可能的。但是你可以啓動默認的系統DateTimeSettingsSetupWizard。

int requestCode = 101; //any number 
Intent intent = new Intent(); 
intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY); 
intent.setClassName("com.android.settings", "com.android.settings.DateTimeSettingsSetupWizard"); 
try { 
    startActivityForResult(intent, requestCode); 
} 
catch(ActivityNotFoundException e) { 
    Log.e(TAG, "startNewActivity - Not found Activity"); 
}