【问题标题】:Android change timezone, time and dateAndroid更改时区、时间和日期
【发布时间】:2011-06-06 11:34:03
【问题描述】:

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

【问题讨论】:

标签: android date time timezone


【解决方案1】:

下面的课程肯定可以做到吗? 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)

【讨论】:

    【解决方案2】:

    这是可能的。但是您可以启动默认系统 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");
    }
    

    【讨论】:

    • 我认为您的意思是对于普通应用程序(没有 root 权限)来说“这是不可能的”。我喜欢你建议启动向导。
    猜你喜欢
    • 2012-08-07
    • 2017-04-18
    • 2014-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多