1

dd-mm-yyyy(dd/mm/yyyy-db の日付データ型を持つ) の形式の日付形式が必要ですjsp.My database(フォーム Bean、CmFrm.getExpireDate() を使用して - データ型を文字列として持つ)。jspのように
読み取られるようになりました。形式で読み取りたいです。 私は使用してみました -yyyy-mm-dd hh:mm:ss.add-mm-yyyy

String txtdate =CmFrm.getExpireDate(); 
SimpleDateFormat pd = new SimpleDateFormat("dd/MM/yyyy");  
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd"); 
Date date = (Date) pd.parse(txtdate); 
String DisplayDate= df.format(date); 
System.out.println("MyExpireDate.."+DisplayDate); 

unparsableエラー が発生します。

私はフォーマット機能を単独で適用しました -

String txtdate =CmFrm.getExpireDate(); 
SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");  
System.out.println("Date.."+df.format(txtdate));

ここに jsp が入りblankます。
でjspに日付を表​​示する方法を教えてくださいdd-mm-yyyy

4

2 に答える 2

2

うまくやればいいのに…

String MyDate = CmFrm.getExpireDate();
SimpleDateFormat parseDate = new java.text.SimpleDateFormat("dd/MM/yyyy");
SimpleDateFormat formatDdate = new java.text.SimpleDateFormat("yyyy-MM-dd");
Date date = (Date) parseDate.parse(MyDate);
String DisplayDate= formatDate.format(date);

出力例:2016-11-19

于 2012-05-24T11:36:33.150 に答える
1

最初のコードを試しましたが、例外はありません:

String txtdate = "06/06/2012"; 
SimpleDateFormat pd = new SimpleDateFormat("dd/MM/yyyy"); 
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd"); 

Date date = null;
try {
    date = (Date) pd.parse(txtdate);
} catch (ParseException e) {
    e.printStackTrace();
} 

String DisplayDate= df.format(date); 
System.out.println("MyExpireDate.."+DisplayDate);

以下を実行すると、次のようになります。

MyExpireDate..2012-06-06

間違った日付ライブラリをインポートした可能性がありますか? これらをインポートしました:

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
于 2012-05-24T11:38:10.840 に答える