我想以编程方式在android中设置日期,时间和时区。可能吗。有些人说有可能会有相互矛盾的答案,有些人说这是不可能的。
答案 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
java.lang.Object中 ↳java.util.Date
公共日期(int year,int month,int day) 在指定日期在默认TimeZone中构造一个初始化为午夜的新Date。 参数 一年中,0是1900年。 月份,0 - 11。 每月的一天,1 - 31日。
由于在某些情况下不推荐使用日期类,请尝试使用: GregorianCalendar(int,int,int)