首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Calendar.set(Calendar.MINUTE,20):不能改变calendar.MINUTE的值;

Calendar.set(Calendar.MINUTE,20):不能改变calendar.MINUTE的值;
EN

Stack Overflow用户
提问于 2015-12-09 04:31:23
回答 1查看 193关注 0票数 0
代码语言:javascript
复制
public class workingWithCalender {
public static void main(String[] args){
    Calendar calendar = Calendar.getInstance();
    System.out.println("Initially : Hour: "+calendar.HOUR_OF_DAY+"  Minute: "+calendar.MINUTE);
    calendar.set(Calendar.HOUR_OF_DAY,10);
    calendar.set(Calendar.MINUTE,20);
    System.out.print("Finally : Hour: "+calendar.HOUR_OF_DAY+"  Minute: "+calendar.MINUTE);
}

}

此代码正在产生输出:

代码语言:javascript
复制
Initially: hour: 11 minute:12   Finally hour: 11 minute:12

但是我需要Finally: hour: 10 minute: 20,代码的问题是什么,以及如何获得所需的输出?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-09 04:33:54

您使用的是set,而不是get

试一试

代码语言:javascript
复制
System.out.print("Finally : Hour: "+calendar.get(Calendar.HOUR_OF_DAY) +
      "  Minute: "+calendar.get(Calendar.MINUTE));

在类日历的内部字段号处打印的值(请参阅https://docs.oracle.com/javase/7/docs/api/java/util/Calendar.html#MINUTE )

也可以使用日历的静态字段,例如Calendar.MINUTE

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34170763

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档