0

我正在使用图像、文本和日期在 android 中实现自定义列表视图,但是当我调用 getDate 方法时它会工作但返回 1/1/1970 而不是显示我的系统日期?

4

6 回答 6

2

仅供参考, getDate() =>此方法已弃用。它返回月份中的某一天。

您可以使用:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  // you can mention any format which you want
String currentDateandTime = sdf.format(new Date());
于 2012-07-25T07:04:34.160 回答
2

您可以只使用new java.util.Date()它,它将包含实际日期。您也可以使用Calendar.getInstance()long time = System.currentTimeMillis(); new Date(time);

于 2012-07-25T07:04:58.450 回答
1

用这个:

Calendar c = Calendar.getInstance(); 
int seconds = c.get(Calendar.SECOND)

安卓日历文档

于 2012-07-25T07:14:04.437 回答
1
here is the complete solution.where you can get the date and also access it in the form of string.


private final static String getDateTime() {
        DateFormat df = new SimpleDateFormat("yyyy-MM-dd_hh:mm:ss");
        Log.i("Log", "date is:  "+df.format(new Date()));
        return df.format(new Date());
    }
于 2012-07-25T08:00:51.283 回答
1

你可以试试这个

DateFormat date  = new SimpleDateFormat("yyyy-MM-dd_hh:mm:ss");
    Log.i("Log", "date is:  "+date.format(new Date()));
    date.format(new Date());
于 2012-07-25T14:23:14.930 回答
0

用这个:

long dtMili = System.currentTimeMillis();

String date = new java.text.SimpleDateFormat("dd-MM-yy").format(new java.util.Date(dtMili));
于 2012-07-25T07:04:03.273 回答