0

私はAndroidで画像、テキスト、日付を使用してカスタムリストビューを実装していますが、getDateメソッドを呼び出すと機能しますが、システムの日付を表示する代わりに1970年1月1日を返しますか?

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
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

これを使って:

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

Android カレンダーのドキュメント

于 2012-07-25T07:14:04.437 に答える
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 に答える