java - 处理月份和日期时出现 ParseException

标签 java date simpledateformat parseexception

我正在尝试使用 SimpleDateFormat 解析以下日期:2015 年 9 月 3 日上午 10:00 (UTC-08:00)

我最远的是:

message = "10:00 AM UTC-08:00";
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm a z");
sdf.parse(message);

添加月份和月份中的天数后,出现以下异常: (我尝试删除括号和“on”,但我很想找到一个优雅地处理这个问题的解决方案)

message = "10:00 AM UTC-08:00 on Sep 3";
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm a z MMM d");
result = {java.text.ParseException@9787}Method threw 'java.text.ParseException' exception.
errorOffset = 12
detailMessage = "Unparseable date: "10:00 AM UTC-08:00 Jul""

很想知道我缺少什么。

最佳答案

使用您的输入,例如:Jul 10:00 AM UTC-08:00

格式如下:MMM HH:mm a z

关于java - 处理月份和日期时出现 ParseException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32366693/

相关文章:

java - Forstatement 语法错误

java - 使用Android获取异步任务JSON时出现空指针异常

java - 是否可以在使用 MockMvc 时添加断言消息?

linux - 获取具有最新日期名称的文件夹

php - 如何在php中找到从周日到周五的周持续时间或周范围

java - struts 2's property tag attribute cant resolve value="(新java.text.SimpleDateFormat ("").format())“在struts2版本2.3.32

java - 奇数和偶数 Java 更新之间有什么区别?

linux - 今天的日期和在 shell 脚本中查找今天之前的任何一天

java - 获取 "parse exception"

java - 为什么我会收到无法解析的日期异常?