Java 将字符串日期解析为毫秒

标签 java simpledateformat

如何将日期字符串 'Fri Mar 14 09:44:31 IST 2014' 转换为 millisec

我尝试使用这段 Java 代码:

String dateStr = "Fri Mar 14 09:44:31 IST 2014";
SimpleDateFormat sdf = new SimpleDateFormat("MM dd HH:MM:ss");
try {
    System.out.println(sdf.parse(dateStr).getTime());
} catch (ParseException e) {
    e.printStackTrace();
}

最佳答案

您的 SimpleDateFormat 不正确。

试试这个

SimpleDateFormat sd = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy");

关于Java 将字符串日期解析为毫秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22420639/

相关文章:

使用 Jackson 将 Java 属性文件转换为 JSON

SimpleDateFormat TimeZone 的 android 问题

java - 从日历创建自定义日期对象?

Java 简单的日期格式化程序,用于字符串日期

java - Neo4j:如何使用 java api 在 neo4j 中打开现有数据库?

java - 我该如何处理这个 FileNotFoundException?

java - 为什么 Spring 加载与指定语言不同的消息?

java - 关于removeChild()函数的问题

java - 读取 "yyyy-MM-dd' T'HH :mm:ss. SSSSSSZZZZZ 时 java.text.SimpleDateFormat 的错误输出”

java - 无法使用 SimpleDateFormat 解析字符串日期