android中的Date返回的是未来日期而不是当前日期

android中的Date返回的是未来日期而不是当前日期,android,date,Android,Date,我面临的问题是,我从android中的date类中提取日期,并将其用于我的活动,但我这里的问题是,一切正常,但日期函数返回的是25/03/2014,而不是当前日期 现在我很困惑为什么它会返回这个不相关的日期而不是当前日期,而且也没有错误 我的代码: import java.util.date; SimpleDateFormat dateformat=new SimpleDateFormat("dd/mm/yyyy"); dateformat.format(new Date()); 请帮助了解

我面临的问题是,我从android中的
date类
中提取日期,并将其用于我的活动,但我这里的问题是,一切正常,但日期函数返回的是
25/03/2014
,而不是当前日期

现在我很困惑为什么它会返回这个不相关的日期而不是当前日期,而且也没有错误

我的代码:

import java.util.date;

SimpleDateFormat dateformat=new SimpleDateFormat("dd/mm/yyyy");
dateformat.format(new Date());
请帮助了解如何获取当前日期。

使用此dude

Date date = new Date(location.getTime());
    DateFormat dateFormat = android.text.format.DateFormat.getDateFormat(getApplicationContext());
   System.out.println("Time: " + dateFormat.format(date));

请检查模拟器的时间和日期设置,有时也会导致类似的问题。

这给了我正确的时间

  String ntime = new SimpleDateFormat("hh:mm:ss").format(new Date());

月日

m分钟(小时)

M个月(年)

y年

将日/月/年格式的
dd/mm/yyyy
更改为
dd/mm/yyyy

日期可以使用

 String ndate = new SimpleDateFormat("yyyy-MM-dd").format(new Date());

感谢您@Bhanu的回复,但我们从哪里获得
mTimeText
,我在你提供的代码中看不到任何与此相关的引用。ohk只是忘记了这组文本查看我编辑的ans dudeohk这只是为了查看答案ohk现在我输入System.out.println而不是它我正在查找当前日期@Bhanu,但你给出了
System.out.println(“时间:”
。这是一个打字错误吗?但您是否会尝试使用codeDateFormat.format(“hh:mmaa dd/MM/yyyy”,System.currentTimeMillis());谢谢您的回复@Super User将检查emulator的日期和时间。@不客气,上面提到的事情经常会引起类似的问题,但我认为有人不喜欢我的
答案
,他投票否决了我,为什么?不知道@Super User,但我现在无法检查,但今天会检查你的建议我不是否决者,但我想,因为问题显然出在代码本身,而不是设备设置上,所以投票人认为这没有帮助。@AndrewT。我同意,但有时这也会有帮助,不是吗?请使用dd/MM/yyyy而不是dd/MM/yyyyy。感谢您的回复raj,这可能是重复的,但我试图获取日期,而不是重复的time@Siva如有疑问,check首先是API参考。