ichimarugin7
ichimarugin7
采纳率44.4%
2015-12-28 03:50 阅读 2.7k
已采纳

Java 获取当前日期不对

public static Calendar c = Calendar.getInstance();
public static int mYear = c.get(Calendar.YEAR); //获取当前年份
public static int mMonth = c.get(Calendar.MONTH); //获取当前月份
public static int mDay = c.get(Calendar.DAY_OF_MONTH); //获取当前月份的日期号码

今天是2015年12月28日,但是我这样获取的是2015年11月28日.在Android Studio中是这样,我用MyEclipse试一下也是这样,请问是哪里出问题了?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • 已采纳
    linkshan kebab_metz1111 2015-12-28 03:59

    因为月份的下标是从0开始的,你不能直接用,必须要+1才能拿去用

    点赞 2 评论 复制链接分享
  • qq_31325033 月苍 2015-12-28 04:01

    它返回的是常量值,从0到11
    所以
    一月对应0
    十二月对应11

    点赞 1 评论 复制链接分享

相关推荐