我想把这样的一个日期转换成java的Date格式,请问最好的方法是什么?
11:00:00下午, 周六, 二月 27, 2016
如果要通配中英文,比如加上下面这种,最好的方法是什么?
3:55:00AM, Sun, Feb 28, 2016
我想把这样的一个日期转换成java的Date格式,请问最好的方法是什么?
11:00:00下午, 周六, 二月 27, 2016
如果要通配中英文,比如加上下面这种,最好的方法是什么?
3:55:00AM, Sun, Feb 28, 2016
你可以使用 SimpleDateFormat 将字符串解析成 Date 对象
1 纯英文的比较好解析,比如你贴的这个
3:55:00AM, Sun, Feb 28, 2016
解析方式
SimpleDateFormat sdf = new SimpleDateFormat();
sdf.applyPattern("K:mm:ssa, E, MMM dd, yyyy");//定义日期格式
try {
Date date = sdf.parse("3:55:00AM, Sun, Feb 28, 2016",
new ParsePosition(0));
System.out.println(date.toString());
} catch (Exception e) {
e.printStackTrace();
}
中文日期,需要先将其转化为可解析的英文字符串,比如下午替换成 pm,等等。
如果是项目中需要将日期字符串解析成Date,只需要确保生成的字符串适合解析就好了。万能的解析方式,应该是不存在的。
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
嗯,最好的方法在这里,顺带一说,没有
周六
这种东西,只有星期六
,一定要周六的话,只能自定义了。输入: