【发布时间】:2018-12-01 14:23:09
【问题描述】:
我在服务器上工作,服务器正在向我发送 GMT 本地日期的日期,如字符串格式的 Fri Jun 22 09:29:29 NPT 2018,我将其转换为如下日期:
SimpleDateFormat simpleDateFormat=new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy",Locale.English);
Date newDate=simpleDateFormat.parse("Fri Jun 22 09:29:29 NPT 2018");
TimeAgo ta=new TimeAgo();
Log.d(TAG,""+ta.timeAgo(newDate));
我需要的是像 5 hours ago 这样取出 Time in Ago,因为我使用的是 github project on which returns TimeAgo on passing date。
我已经查看了this answer,但没有解决我的问题。
异常:Err java.text.ParseException:无法解析的日期:“Fri Jun 22 09:29:29 NPT 2018”(偏移量 20) 错误 java.text.ParseException:无法解析的日期:“Fri Jun 22 09:29:29 NPT 2018”(偏移量 20)
【问题讨论】:
-
@ScaryWombat 对不起兄弟,那是我的错误。我写的代码只有几行,而不是复制和粘贴。现在请看一下。我来自尼泊尔,所以 NPT 意味着尼泊尔时间
-
哦,是的,这是一个愚蠢的错误!妈的!
-
我无法在 Java 7 中重现该问题。您确定这是您正在运行的确切代码吗?
-
@DawoodibnKareem 是的,这正是我正在使用的代码