final Calendar c = Calendar.getInstance();
Toast.makeText(alarm.this, " "+c.DAY_OF_MONTH+ " " +c.MONTH+ " " +c.YEAR ,
Toast.LENGTH_LONG).show();
此代码显示05-02-01作为日期,而不是今天的日期(25-08-2011) 谁能告诉我发生了什么?
问候 和Sandeep
答案 0 :(得分:3)
使用get
方法获取实际字段值:
c.get(Calendar.DAY_OF_MONTH) ...
值DAY_OF_MONTH
实际上是一个引用日历对象字段的常量。
答案 1 :(得分:0)
并且,根据霍华德在评论中所说的,你必须加1来得到月份的确切值,因为它的编码在0到11之间:
Calendar c = Calendar.getInstance();
Toast.makeText(alarm.this, String.valueOf(c.get(Calendar.MONTH)+1)).show();