在下面的代码中。字符串 str;是来自 API 的回复。所以我不能改变它。但我想从中删除秒部分。否则,我必须每秒向该API发送一个请求,以保持我的时间小部件更新。如果有任何参数可以获取特定格式的时间戳,我还联系了API开发人员。他们说不。
Main() {
//assume that timestamp reply from the API is being stored in 'str'
//now we've to remove :55 from str
String str = "Mon, 18 Mar 2019 03:43:55 GMT";
Date date=null;
try {
date=new SimpleDateFormat("EEE, dd MMM yyyy HH:mm z").parse(str);
}
catch (ParseException e) {
e.printStackTrace();
}
}
获取异常:无法解析的日期
java.text.ParseException: Unparseable date: "Mon, 18 Mar 2019 03:43:55 GMT"
at java.text.DateFormat.parse(Unknown Source)
at Main.<init>(Main.java:9)
at Main.main(Main.java:17)
API 的支持团队回复:
这并不是一个关于地理编码的问题,但有两种方法可以解析日期。1. 使用正则表达式。2.您可能已经注意到在“时间戳”部分中还有一个包含unixtime created_unix。我不知道你使用的是哪种编程语言,但我确信有标准模块可以将unixtime转换为您想要的任何格式
慕哥6287543
人到中年有点甜
RISEBY
相关分类