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

时间:2014-03-07 05:28:08

标签: android date

我面临的问题是我从android中的Date class中提取日期并在我的活动中使用它,但我的问题是一切正常但日期函数返回25/03/2014而不是当前日期。< / p>

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

我的代码:

import java.util.date;

SimpleDateFormat dateformat=new SimpleDateFormat("dd/mm/yyyy");
dateformat.format(new Date());

请帮助了解如何获取当前日期。

5 个答案:

答案 0 :(得分:1)

使用这个家伙

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

答案 1 :(得分:1)

请检查模拟器的Time & Date设置,有时会导致类似问题。

答案 2 :(得分:1)

来自SimpleDateFormat API reference

  

每天一天

     

分钟

     

M月份

     

y年

将日期/月/年格式更改为dd/mm/yyyydd/MM/yyyy

答案 3 :(得分:0)

这给了我正确的时间

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

答案 4 :(得分:0)

对于日期,您可以使用

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