我需要将日期格式的Java字符串转换为新的日期格式,以将其发送到我的sql-server。目前,我的Java日期是Jul 17 2018 14:22:58
,我需要它看起来像2018-07-17 14:22:58
。所以我创建了这个:
String oldTime = "Jul 17 2018 14:22:58";
SimpleDateFormat sdf = new SimpleDateFormat("YYYY-MM-DD HH:MM:SS");
Date formattedDate = sdf.parse(oldTime);
我收到我的oldTime无法解析的错误消息。我做错了吗?
答案 0 :(得分:1)
您需要使用与日期字符串匹配的格式字符串:
String oldTime = "Jul 17 2018 14:22:58";
SimpleDateFormat sdf = new SimpleDateFormat("MMM dd yyyy HH:mm:ss");