Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 显示错误日期和时间的日历_Android_Android Calendar_Android Date - Fatal编程技术网

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

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

此代码将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.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日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)是的,我知道,我只是为那些像我这样的人添加了这段信息,他们在这个帖子上搜索了一个月^^