【问题标题】:Calendar getInstance get and set not working日历 getInstance 获取和设置不起作用
【发布时间】:2014-01-18 07:43:20
【问题描述】:

我想更改安卓日历时间。 这是我的代码:

        Calendar c = Calendar.getInstance();
    c.set(Calendar.HOUR_OF_DAY, 10);
    c.set(Calendar.MINUTE, 10);
    c.set(Calendar.SECOND, 10);

...其他代码和方法

        System.out.println("h : " + Calendar.getInstance().get(Calendar.HOUR_OF_DAY));
    System.out.println("m :" + Calendar.getInstance().get(Calendar.MINUTE));
    System.out.println("s :" + Calendar.getInstance().get(Calendar.SECOND));

但没有发生任何变化

get 方法返回我默认的仿真时间

谁能帮助我? 谢谢!

【问题讨论】:

    标签: android get calendar set


    【解决方案1】:
     Calendar c = Calendar.getInstance();
        c.set(Calendar.HOUR_OF_DAY, 10);
        c.set(Calendar.MINUTE, 10);
        c.set(Calendar.SECOND, 10);
        System.out.println("h : " + c.get(Calendar.HOUR_OF_DAY));
        System.out.println("m :" + c.get(Calendar.MINUTE));
        System.out.println("s :" + c.get(Calendar.SECOND));
    

    【讨论】:

    • 我需要稍后在另一个日历中使用日历实例。
    • 您不能以编程方式更改 android 的默认时间,因此您必须例如更改它
    • 是的,所以新实例总是返回你的模拟时间,你必须使用 setinstace
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多