Android 显示错误日期和时间的日历
此代码将05-02-01显示为日期,而不是今天的日期(25-08-2011) 有人能告诉我发生了什么事吗 问候Android 显示错误日期和时间的日历,android,android-calendar,android-date,Android,Android Calendar,Android Date,此代码将05-02-01显示为日期,而不是今天的日期(25-08-2011) 有人能告诉我发生了什么事吗 问候 sandeep使用get方法获取实际字段值: final Calendar c = Calendar.getInstance(); Toast.makeText(alarm.this, " "+c.DAY_OF_MONTH+ " " +c.MONTH+ " " +c.YEAR , Toast.LENGT
sandeep使用
get
方法获取实际字段值:
final Calendar c = Calendar.getInstance();
Toast.makeText(alarm.this, " "+c.DAY_OF_MONTH+ " " +c.MONTH+ " " +c.YEAR ,
Toast.LENGTH_LONG).show();
值
DAY\u OF_MONTH
实际上是一个引用日历对象字段的常量。使用get
方法获取实际字段值:
final Calendar c = Calendar.getInstance();
Toast.makeText(alarm.this, " "+c.DAY_OF_MONTH+ " " +c.MONTH+ " " +c.YEAR ,
Toast.LENGTH_LONG).show();
值
DAY\u OF_MONTH
实际上是一个引用日历对象字段的常量。根据Howard在评论中所说,您必须添加1才能获得该月的确切值,因为它的编码介于0和11之间:
c.get(Calendar.DAY_OF_MONTH) ...
根据Howard在评论中所说,您必须加1才能得到当月的准确值,因为它的编码介于0和11之间:
c.get(Calendar.DAY_OF_MONTH) ...
你能试试c.get(日历年)、c.get(日历月)、c.get(日历月的第几天)吗?@Ben差不多;-)根据日历:
public static final int九月=8日你能试试c.get(日历.年),c.get(日历.月),c.get(日历.月的第几天)吗?@Ben差不多;-)根据日历:public static final int九月=8日代码>谢谢你。我的问题是因为,我使用的是c.DAY\u OF_MONTH,而不是c.get(Calendar.DAY\u OF_MONTH)是的,我知道,我只是为那些像我这样的人添加了这段信息,他们在这个帖子上也搜索了MONTH^^^谢谢Darkendorf。我的问题是因为,我使用的是c.DAY\u OF_MONTH,而不是c.get(Calendar.DAY\u OF_MONTH)是的,我知道,我只是为那些像我这样的人添加了这段信息,他们在这个帖子上搜索了一个月^^