有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

将Java字符串转换为日期

我需要将日期格式的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);

我犯了过去无法弥补的错误。我做错了吗


共 (1) 个答案

  1. # 1 楼答案

    您需要使用与日期字符串匹配的格式字符串:

    String oldTime = "Jul 17 2018 14:22:58";
    
    SimpleDateFormat sdf = new SimpleDateFormat("MMM dd yyyy HH:mm:ss");