日期时间的转换

J2EE 码拜 9年前 (2015-04-06) 1356次浏览 0个评论

在Java中,我需要将String类型的2014021213:30:32转换成格式为yyyyMMdd HH:mm:ss的Date类型
在线等,江湖救急。大神快来….

日期时间的转换
10分
Date date = new SimpleDateFormat(“yyyyMMdd HH:mm:ss”).parse(“2014021213:30:32”);
日期时间的转换
引用 1 楼 shine333 的回复:

Date date = new SimpleDateFormat(“yyyyMMdd HH:mm:ss”).parse(“2014021213:30:32”);

日期时间的转换
如果在日期和时间中间加个空格可以,但是格式不是我需要的

日期时间的转换
10分
String strTime = “2014021213:30:32”;
Date dateTime = new SimpleDateFormat(“yyyyMMddHH:mm:ss”).parse(strTime);
日期时间的转换
10分
	public static void main(String[] args) throws ParseException {
		String str = "2014021213:30:32";
		String newStr=str.substring(0,8)+" "+str.substring(8,str.length());
		//打印重新拼装后的newStr
		System.out.println(newStr);
		//把组装后的newStr转换为date
		DateFormat df = new SimpleDateFormat("yyyyMMdd HH:mm:ss");
		Date newDate=df.parse(newStr);

	}
日期时间的转换
如果日期是常规的yyyyMMdd格式,用楼上的方法即可!
日期时间的转换
10分
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
Date date = sdf.parse(“2014021213:30:32”);
同样可是使用SimpleDateFormat类来实现只需要String date = sdf.format(new Date());就可以了
日期时间的转换
引用 3 楼 Mr_WangB 的回复:

String strTime = “2014021213:30:32”;
Date dateTime = new SimpleDateFormat(“yyyyMMddHH:mm:ss”).parse(strTime);

这个不行吗?我试了试可以啊

日期时间的转换
引用 7 楼 u010026642 的回复:
Quote: 引用 3 楼 Mr_WangB 的回复:

String strTime = “2014021213:30:32”;
Date dateTime = new SimpleDateFormat(“yyyyMMddHH:mm:ss”).parse(strTime);

这个不行吗?我试了试可以啊

这个可以啊,”yyyyMMdd HH:mm:ss”–>”yyyyMMddHH:mm:ss”就满足他的了。不要dd和HH之间的空格。

日期时间的转换
simpledateformat.parse(),simpledateformat.format()
这两个方法一个解析,一个按你需要的格式输出
日期时间的转换
求教大神顶一个
日期时间的转换
谢谢大家,分数不是很多,给几位参与分吧!

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明日期时间的转换
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!