1

以下のコードを持つ文字列を日付に解析したいのですが、出力には時間も含まれています。
出力に時間は必要ありません。日付だけが必要です。

public static void main(String args[]){
String givendate="2013-09-09"; 
Date date=(new SimpleDateFormat("yyyy-MM-dd").parse(givendate));
System.out.println(date);
}

プログラムの出力-:Mon Sep 09 00:00:00 IST 2013

4

3 に答える 3

1

印刷時に同じフォーマッタを使用してみてください。

System.out.println(new SimpleDateFormat("yyyy-MM-dd").format(date));

暗黙のうちに、Dateオブジェクトには時間も含まれています。

于 2013-09-09T20:48:21.823 に答える
1

ここでの問題は、印刷時に、時間を含む日付オブジェクトを印刷するためのデフォルト形式を呼び出していることです。さまざまな書式設定オプションについては、このリンクを確認してください

http://www.tutorialspoint.com/java/java_date_time.htm

于 2013-09-09T20:51:43.533 に答える
0

Joda 時間を使用する

DateTimeFormatter formatter = DateTimeFormat.forPattern("dd/MM/yyyy");
DateTime dt = formatter.parseDateTime(string);
于 2013-09-09T20:52:27.023 に答える