1

ここ Stackoverflow で見つけたこのコードを使用しようとしています。多くの人が親指を立てたので、Android で多くの人にうまくいくようです。

ただし、Eclipse では実行することさえできません。エラーが発生し、Date() の空のコンストラクターがないと言っています。引数を取る他の 3 つのコンストラクターがありますが、それらは新しい Date オブジェクトを特定の時刻と日付に設定するためのもののようです。

SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd_HHmmss");
String currentDateandTime = sdf.format(new Date());
4

2 に答える 2

2

ただし、Eclipse では実行することさえできません。エラーが発生し、Date() の空のコンストラクターがないと言っています。引数を取る他の 3 つのコンストラクターがありますが、それらは新しい Date オブジェクトを特定の時刻と日付に設定するためのもののようです。

ほとんどの場合、 java.sql.dateをインポートしているが、 java.util.dateを使用する必要があることが原因です。

java.sql.Dateとの参照を見てくださいjava.util.Date

違いは、java.sql.Dateにはパラメーターを持つコンストラクターが 2 つしかなく、java.util.Dateにもパラメーターなしのコンストラクター (他を除く) があることです。探しているものです。

したがって、インポートを次のように変更します。

import java.util.Date;

そして今それはうまくいくでしょう。

于 2013-03-27T17:52:12.060 に答える
0

最初に日付形式の定数を定義します

public static final String DATE_FORMAT_TIMESTAMP = "yyyy-MM-dd HH:mm:ss";

以下のコードは、上記の形式で日付と時刻のスタンプを取得します

            SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMAT_TIMESTAMP);
            Calendar cal = Calendar.getInstance();
            String TimeStampSTARTTIME = sdf.format(cal.getTime()); 
于 2013-03-27T18:11:13.977 に答える