java - 如何将字符串日期解析为时间戳或日期

标签 java

String fromDate = "12-Oct-2011 14:23:47";
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-mm-dd");   
java.util.Date fdate  = sdf1.parse(fromDate); 

出现错误

java.parseException: unpasable date:"12-Oct-2011 14:23:47"

我想将字符串解析为日期。

最佳答案

当然:您正在尝试使用模式 yyyy-mm-dd 解析 12-Oct-2011。此模式的意思是“4 位数字的年份,后跟 2 位数字的分钟,然后是两位数字的日期”。

请参阅javadoc of SimpleDateFormat了解模式必须如何组成。在您的情况下,它应该是dd-MMM-yyyy HH:mm:ss

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

相关文章:

java - 无法从 url 解析 JSON

java - Java 中的 STAX 解析问题

java - 在 IE 中启用 pdf 缓存

java - 构造函数 SignalStrength() 不可见?该怎么办?

java - 通过 HTTP 实现大文件上传

java - Primefaces Data Exporter 目标必须是绝对 ID 吗?

java - 如何在 FormatterRegistry 中注册 Spring 3.1 打印机或解析器

java - 如何使用 angular 和 resteasy 在同一个请求中上传图像和数据?

java - 将 "Java School"程序员变成 C 或 C++ 程序员有多难?

javascript - 如何通过用户定义的路径创建文本文件