2011-01-10 19 views
1

私は、アンドロイドで日付、時刻、タイムゾーンをプログラムで設定します。出来ますか。ある人がそれが可能であり、他の人がそれが不可能であると言う相反する回答があります。Androidはタイムゾーン、時間と日付を変更します

+0

http://developer.android.com/reference/java/util/TimeZone.html#setidメソッドを試しましたか? – GSree

+0

はい。それは動作しませんでした – Vinoth

答えて

0

確かに、次のようなクラスができますか? http://developer.android.com/reference/java/util/Date.html

LOCATION:

java.lang.Objectの ↳java.util.Date

CONSTRUCTOR:新しいを構築し

公共日(int型の年、int型の月、int型日)指定された日付のデフォルトのTimeZoneで真夜中に初期化された日付。 パラメータ 年々、0は1900年 月の月で、0 - 11 日、月の日、1 - 31

ALSO使用してみてください:日付クラスはで推奨されていません

として場合によっては、次のようにしてみてください。 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"); 
} 
+0

私はあなたが "それは不可能"(root特権なし)通常のアプリケーションのためだと思う。ウィザードの起動をお勧めします。 – larham1

関連する問題