【发布时间】:2011-06-06 11:34:03
【问题描述】:
我想在 android 中以编程方式设置日期、时间和时区。可能吗。有的人说有可能,有的人说不可能,有相互矛盾的答案。
【问题讨论】:
标签: android date time timezone
我想在 android 中以编程方式设置日期、时间和时区。可能吗。有的人说有可能,有的人说不可能,有相互矛盾的答案。
【问题讨论】:
标签: android date time timezone
下面的课程肯定可以做到吗? http://developer.android.com/reference/java/util/Date.html
java.lang.Object ↳ java.util.Date
公共日期(int 年,int 月,int 日) 构造一个新的 Date,在指定日期的默认 TimeZone 中初始化为午夜。 参数 year 年份,0 是 1900。 月 月,0 - 11。 day 一个月中的某一天,1 - 31。
由于日期类在某些情况下已被弃用,请尝试使用: GregorianCalendar(int, int, int)
【讨论】:
这是可能的。但是您可以启动默认系统 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");
}
【讨论】: