Android更改时区,时间和日期

时间:2011-01-10 11:13:17

标签: android date time timezone

我想以编程方式在android中设置日期,时间和时区。可能吗。有些人说有可能会有相互矛盾的答案,有些人说这是不可能的。

2 个答案:

答案 0 :(得分:1)

有可能。但是你可以启动默认系统DateTime Settings SetupWizard。

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");
}

答案 1 :(得分:0)

以下课肯定能做到吗? http://developer.android.com/reference/java/util/Date.html

LOCATION:

java.lang.Object中    ↳java.util.Date

构造

公共日期(int year,int month,int day) 在指定日期在默认TimeZone中构造一个初始化为午夜的新Date。 参数 一年中,0是1900年。 月份,0 - 11。 每月的一天,1 - 31日。

还尝试使用:

由于在某些情况下不推荐使用日期类,请尝试使用: GregorianCalendar(int,int,int)