java - 如何将字符串解析为日期

标签 java

我遇到了这段代码的问题:

SimpleDateFormat df = new SimpleDateFormat("MM/dd/yyyy");
Date date = df.parse("2013-03-07 23:59:00.0")

我得到了异常(exception):

java.text.ParseException: Unparseable date: java.text.ParseException: Unparseable date: "2013-03-07 23:59:00.0"

如何将这种字符串转换为日期?

最佳答案

更改为

new SimpleDateFormat("yyyy-MM-dd HH:mm:ss'.0'");

您的日期格式不是MM/dd/yyyy,那么您为什么要这样写呢? (我不知道最后的 .0 是什么,所以我只是硬编码了它)

Documentation

关于java - 如何将字符串解析为日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17119698/

相关文章:

java - 通过将 servlet 传递给 jsp 自动填充值,而不使用 javascript

java - Css 菜单在 javascript 上变得透明

Java程序获取windows系统用户名

java - 返回类类型并将类类型作为参数

java - 如何在 mapreduce 中使用 MultipleInput 类?

Java 8 : Iterate over a list and add to a map based on condition

java - 如何更新存储在 Assets 文件夹Android中的数据库

java - 线程数增加时的高延迟

java - 哪里有onTouchListener?

java - 如何在不阻塞的情况下从嵌套的 CompletableFuture 返回值?