我正在尝试用正斜杠替换连字符,但结果是 unparseable date exception
String test = "2014-04-01 05:00:00";
Date date = new SimpleDateFormat("YYYY/MM/dd hh:mm:ss", Locale.ENGLISH).parse(test);
System.out.println(date);
我具有要转换的必要值,有人可以告诉我为什么它返回错误吗?另外,我想am/pm marker
在格式的末尾附加一个,可以吗?
您需要先解析String
为Date
正确的格式作为输入String
yyyy-MM-dd HH:mm:ss
然后您可以使用format()以其他格式打印它
yyyy/MM/dd hh:mm:ss
并且不要期望类的toString()
方法Date
返回格式化值,这是固定的实现
问题内容: 尝试转换日期格式时,出现一个异常:日期不可解析,并且不知道如何解决此问题。 我收到一个表示事件日期的字符串,并希望在GUI中以其他格式显示该日期。 我试图做的是以下几点: 不管怎么说 是假的。我想要以下格式的日期字符串: dd.MM.yyyy HH:mm:ss 输入的String示例如下: 2010-01-04 01:32:27 UTC 有谁知道如何将上面的示例日期(字符串)转换为字符
问题内容: 我正在尝试使用解析日期时间字符串,但我一直收到不可解析的日期异常。 这是我尝试解析的日期格式: 这是我正在使用的代码: 返回此错误: 据我所知,这是使用SimpleDateFormat类的正确方法,但是我不精通Java,所以我可能会弄错。有人知道我的问题是什么吗? 问题答案: 时区应为GMT-08:00或-0800(如Madcore Tom所说)。请参阅Java文档。 在Java 7中
当我试图解析发送到android客户端的日期字符串时,我得到了一个不可解析的日期。 这是个例外:
我尝试将字符串转换为日期。
我有一个需求,当我把日期从一种格式转换成另一种格式时,我可能会得到一个无法解析的日期异常。下面粘贴了该类的代码
问题内容: 代码如下所示: 在上面的代码中,抛出不可解析的日期异常: 我不知道原因。 问题答案: 为什么要将日期转换为字符串并将其解析回日期? 代码失败的原因是因为您试图使用仅接受dd-MMM-yyy格式的日期的格式化程序转换完整日期。