【发布时间】:2011-07-12 10:20:00
【问题描述】:
我正在从网络服务获取日期
示例: 2011 年 6 月 29 日星期三 07:13:33
现在我不想只显示带有时区的完整日期2011 年 6 月 29 日星期三 任何人指导我如何实现这一目标?
任何帮助将不胜感激。
【问题讨论】:
我正在从网络服务获取日期
示例: 2011 年 6 月 29 日星期三 07:13:33
现在我不想只显示带有时区的完整日期2011 年 6 月 29 日星期三 任何人指导我如何实现这一目标?
任何帮助将不胜感激。
【问题讨论】:
try{
SimpleDateFormat format1 = new SimpleDateFormat("E ,dd MMM yy hh:mm:ss");
SimpleDateFormat format2 = new SimpleDateFormat("E dd-MM-yyyy");
Date date = format1.parse(dateStr);
System.out.println(format2.format(date));
}
catch(exception e){}
【讨论】:
这个问题已经在 StackOverflow 上解决了:Java string to date conversion (即将日期字符串转换为java日期)
这是你的例子:
String inDate="Wed, 29 june 2011 07:13:33";
Date date;
try {
date = new SimpleDateFormat("E, dd MMM yyyy HH:mm:ss", Locale.ENGLISH).parse(inDate);
System.out.println(date); //Wed Jun 29 07:13:33 CEST 2011
} catch (ParseException e) {
e.printStackTrace();
}
打印日期本身应该是最少的问题
【讨论】: