jsp 中怎样把日期dd/mm/yyyy 转换成 yyyy-mm-dd 格式
jsp中怎样把日期dd/mm/yyyy转换成yyyy-mm-dd格式和怎样把日期从yyyy-mm-dd格式转换回dd/mm/yyyy转换比如01/11/2009转换成20...
jsp 中怎样把日期dd/mm/yyyy 转换成 yyyy-mm-dd 格式
和怎样把日期从yyyy-mm-dd 格式转换回dd/mm/yyyy 转换
比如01/11/2009 转换成 2009-11-01 再转换回01/11/2009
谢谢 展开
和怎样把日期从yyyy-mm-dd 格式转换回dd/mm/yyyy 转换
比如01/11/2009 转换成 2009-11-01 再转换回01/11/2009
谢谢 展开
4个回答
展开全部
首先如果格式为dd/mm/yyyy的日期为date类型,那么很easy,利用SimpleDateFormat类就可以,具体:
SimpleDateFormat sdt = new SimpleDateFormat();
sdt.setFormat("yyyy-MM-dd");//MM一定是大写,小写代表分钟
sdt.Format(date);//date就是你得到的那个dd/mm/yyyy的日期
想转换回来就按上面说的把格式转换回来就ok了
如果是String 类型的,那么估计要费事了,你需要不停的用subString()方法把字符串截取拼接,这个应该是最简单的方法了。
ps:代码是我手写的,有些可能拼写有误,见谅
SimpleDateFormat sdt = new SimpleDateFormat();
sdt.setFormat("yyyy-MM-dd");//MM一定是大写,小写代表分钟
sdt.Format(date);//date就是你得到的那个dd/mm/yyyy的日期
想转换回来就按上面说的把格式转换回来就ok了
如果是String 类型的,那么估计要费事了,你需要不停的用subString()方法把字符串截取拼接,这个应该是最简单的方法了。
ps:代码是我手写的,有些可能拼写有误,见谅
展开全部
//格式1
DateFormat df1=new SimpleDateFormat("dd/MM/yyyy");//注意MM的大小写
//格式2
DateFormat df2=new SimpleDateFormat("yyyy-MM-dd");//注意MM的大小写
//转化操作
try{
Date date;
String str1="01/11/2009";
date=df1.parse(str1);//还原为Date类型
String str2=df2.format(date);//转化成了2009-11-01
date=df2.parse(str2);//再次还原为Date类型
String str3=df1.format(date);//再次转化成了01/11/2009
}catch(ParseException e){
e.printStackTrace();
}
DateFormat df1=new SimpleDateFormat("dd/MM/yyyy");//注意MM的大小写
//格式2
DateFormat df2=new SimpleDateFormat("yyyy-MM-dd");//注意MM的大小写
//转化操作
try{
Date date;
String str1="01/11/2009";
date=df1.parse(str1);//还原为Date类型
String str2=df2.format(date);//转化成了2009-11-01
date=df2.parse(str2);//再次还原为Date类型
String str3=df1.format(date);//再次转化成了01/11/2009
}catch(ParseException e){
e.printStackTrace();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、在顶部 引入 fmt 标签库 <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
使用: <fmt:formatDate value="17/07/2015" pattern="yyyy-MM-dd" />
fmt标签在js中也可以用的。
2、 或者 使用js 格式化日期 返回到要显示的位置 。js 格式化日期 参考:http://www.jb51.net/article/22657.htm
使用: <fmt:formatDate value="17/07/2015" pattern="yyyy-MM-dd" />
fmt标签在js中也可以用的。
2、 或者 使用js 格式化日期 返回到要显示的位置 。js 格式化日期 参考:http://www.jb51.net/article/22657.htm
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-mm-dd");
Date date = sdf.parse("31/12/2009");
这个意思?
Date date = sdf.parse("31/12/2009");
这个意思?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询