java - 转换日期中的字符串值时出现小问题

标签 java string date datetime simpledateformat

我无法隐藏 Java.util 日期格式的字符串值。

这是我的代码

String string = "24-Nov-2012 14:21:56";
Date soldate = new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss zzz").parse(string); // problem in this line
System.out.println(soldate);

请帮我解决这个问题。

最佳答案

new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss zzz")

您的字符串中没有 zzz - TimeZone 部分。因此,您的格式无法解析您的字符串。因为它与实际的字符串格式不同。

只需删除它:-

new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss");

关于java - 转换日期中的字符串值时出现小问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13539741/

相关文章:

java - 延迟设置颜色过滤器java

java - 关于Java堆空间字符串对象存储的查询

java - 从 android 字符串中删除空字符

php - 获取过去 12 个月的 PHP

php - 将时间戳拆分为日期和时间并将它们插入关联数组中

java - Android (Java) JSON 被发送到服务器,但里面的数据不是 "seeing",而是对象的 toString

java - 如何从多个消费者的主题中读取消息?

swift - 为什么我不能在 Core Data 中打印我存储的日期? swift

java - 为什么信任 anchor 不应包含在 PKIX 认证路径中?

c# - 字符串替换参数