使用Calendar调用时间 月份不对

来源:3-7 Calendar 类的应用

单行道上

2017-02-04 22:00

import java.util.Calendar;


public class Test8 {


public static void main(String[] args) {

Calendar c=Calendar.getInstance();//创建Calendar对象

int year=c.get(Calendar.YEAR);//获取年

int month=c.get(Calendar.MONTH);

int day=c.get(Calendar.DAY_OF_MONTH);

int hour=c.get(Calendar.HOUR_OF_DAY);

int minute=c.get(Calendar.MINUTE);

int second=c.get(Calendar.MINUTE);

System.out.println("当前时间:"+year+"-"+month+"-"+day+"\t"+hour+":"+minute+":"+second);


}


}

输出结果:当前时间:2017-1-4 21:58:58

写回答 关注

1回答

  • 拾画
    2017-02-04 22:59:14
    已采纳

    int month=c.get(Calendar.MONTH)+1;  //获取月份,0表示1月份

    单行道上

    非常感谢!

    2017-02-04 23:38:26

    共 1 条回复 >

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409780 学习 · 4339 问题

查看课程

相似问题