java 字符串转换成时间格式字符串的方法

桾楉叁杄 2013-07-16 11:30:00
现在有个字符串是这样的

20120520152345

代表时间是 2012年5月20日15点23分45秒

怎么能转换成

2012-05-20 15:23:45呢?
...全文
141 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hnuyangyi 2013-07-16
  • 打赏
  • 举报
回复
org.apache.commons.lang.time.DateUtils 楼主翻一下这个包的帮助文件,有的是方法。
elons 2013-07-16
  • 打赏
  • 举报
回复
请问你是把(String)20120520152345转换成(String)2012-05-20 15:23:45,还是转换成(Date)2012-05-20 15:23:45!其实我也没有什么办法,只能截取字符串,拼接再转成Date!
ZHOU西口 2013-07-16
  • 打赏
  • 举报
回复

String source = "20120520152345";
		SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
		SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		try {
			String result = sdf1.format(sdf.parse(source));
			System.out.println(result);
		} catch (ParseException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧