myc_100 2013-04-17 06:19 采纳率: 10%
浏览 4002
已采纳

日历显示错误的日期和时间

final Calendar c = Calendar.getInstance();          
        Toast.makeText(alarm.this, " "+c.DAY_OF_MONTH+ " " +c.MONTH+ " " +c.YEAR ,
                Toast.LENGTH_LONG).show();

这个代码显示05-02-01的日期,而不是今天的日期(17-04-2013)。这是什么错误呢?

  • 写回答

2条回答 默认 最新

  • 木风 2013-04-17 06:30
    关注

    你显示的不是当前的年月日,DAY_OF_MONTH这些是Calendar里的一些属性,你显示的是这些属性的值,应该这样

    Toast.makeText(this, " "+c.get(Calendar.DAY_OF_MONTH)+ " " +c.get(Calendar.MONTH)+ " " +c.get(Calendar.YEAR) ,
                    Toast.LENGTH_LONG).show();
    

    获取月份的时候要加1才是现在的月份

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 js调用html页面需要隐藏某个按钮
  • ¥15 ads仿真结果在圆图上是怎么读数的
  • ¥20 Cotex M3的调试和程序执行方式是什么样的?
  • ¥20 java项目连接sqlserver时报ssl相关错误
  • ¥15 一道python难题3
  • ¥15 牛顿斯科特系数表表示
  • ¥15 arduino 步进电机
  • ¥20 程序进入HardFault_Handler
  • ¥15 oracle集群安装出bug
  • ¥15 关于#python#的问题:自动化测试