Java 字符串到日期的转换

标签 java date

我正在尝试将字符串转换为日期

我尝试了几种方法,但我得到了相同的结果。请任何人帮助我。

String stringDate ="20181228184821";
Date date = null;
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyyMMdd HH:mm:ss");
try {
    date = sdf1.parse(stringDate);
    System.out.println(date);
} catch (ParseException e) {
    System.out.println("ICICIBusinessLogic Error in converting input date string ****" + e);
}

我得到以下异常:

Error in converting input date string ****java.text.ParseException: Unparseable date: "20181228184821"

最佳答案

您的 stringDate 应该与您的格式完全匹配。

20181228184821 => 20181228 18:48:21 应该可以。

或者将格式更改为 yyyyMMddHHmmss

关于Java 字符串到日期的转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53983881/

相关文章:

java - Web 服务响应未随数据库交互更新

java - 在java中点后得到7位数字

java - 500 内部服务器错误,获取请求时出现 NullPointerException

java - 无法计算 9/30/11 2 :58:49 PM EST? 的日期格式字符串

objective-c - 将会计期间转换为日历期间的算法

javascript - moment.js 连接日期和时间

java - Sprite 在特定的 JPanel 上生成

java - Thread.sleep() 没有暂停执行

javascript - 当用户提交每个新帖子时,如何为每个新帖子添加时间戳(并在 Firebase 中保存)?

java - 从尊重时区的日历对象中获取格式化字符串的最简单方法是什么?