全部,
我需要将以下字符串“ Tue Jan 01 08:00:00 CET 2013
”转换为格式为“”的日期对象dd/MM/yyyy HH:mm
。
到现在为止我做了什么...
String dateStr = "Tue Jan 01 08:00:00 CET 2013";
DateFormat readFormat = new SimpleDateFormat("E MMM dd HH:mm:ss Z yyyy");
DateFormat writeFormat = new SimpleDateFormat("dd/MM/yyyy HH:mm");
Date date = null;
try
{
date = readFormat.parse(dateStr);
} catch ( ParseException e )
{
e.printStackTrace();
}
String formattedDate = "";
if( date != null )
{
formattedDate = writeFormat.format(date);
}
System.out.println(formattedDate);
但这给了我一个字符串而不是日期。如果我再次使用 writeFormat 解析 formattedDate 字符串,那么我将再次获得相同的原始日期,即Tue Jan 01 08:00:00 CET 2013
。
注意:最后,我想通过 Java Date 对象将日期推送到 MySQL DateTime 数据类型中。即字符串-> Java 日期-> MySQL 日期时间。
我在网上搜索了高/低,找不到合适的解决方案。请帮忙!!!
谢谢并恭祝安康,
SG