在jsp中将日期格式化为dd-mm-yyyy [英] formatting date to dd-mm-yyyy in jsp
问题描述
我需要jsp.My database
中dd-mm-yyyy
格式的日期格式(db中具有dd/mm/yyyy的日期数据类型)被读取到jsp(使用bean形式,CmFrm.getExpireDate()-以数据类型作为字符串).
现在它在jsp中读取为yyyy-mm-dd hh:mm:ss.a
,我希望它以dd-mm-yyyy
格式读取.
我尝试使用-
I need date format in dd-mm-yyyy
format in jsp.My database
(dd/mm/yyyy-having date datatype in db) is read to jsp(using form bean, CmFrm.getExpireDate() - having datatype as string).
It is now read as yyyy-mm-dd hh:mm:ss.a
in jsp i want it to read in dd-mm-yyyy
format.
I have tried using --
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
错误.
我单独将格式功能应用为-
I have applied format function alone as -
String txtdate =CmFrm.getExpireDate();
SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");
System.out.println("Date.."+df.format(txtdate));
jsp进入blank
.
请提供有关如何在dd-mm-yyyy
中的jsp上显示日期的帮助.
here jsp goes blank
.
please help as how to display date on jsp in dd-mm-yyyy
.
推荐答案
你应该好...
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
Output example: 2016-11-19
这篇关于在jsp中将日期格式化为dd-mm-yyyy的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!