我有TextView的时间: HH:mm:ss:ms 例如,我有时间:00:20:03:19。我的函数返回 -9596 如何将此时间转换为unix时间?哪里出错了?感谢。
getRepos() {
return this._http.get(this._url + this.username +"/repos")
.map(users => {
this.u = users.json();
console.log("getRepos", this.u); //<== correctly returns array object
return this.u;
});
}
答案 0 :(得分:2)
这将返回22803019
- 这是自纪元以来的毫秒数。
new SimpleDateFormat("HH:mm:ss:SSS").parse("00:20:03:19").getTime()
你没有说你是想要秒还是毫秒,但是因为你正在解析毫秒,我猜你想要更晚,所以不需要分开。
总而言之,如果将String作为参数
,则方法可能会短得多private long convertStringToUnixTime(String dateStr) throws ParseException {
return new SimpleDateFormat("HH:mm:ss:SSS").parse(dateStr).getTime();
}
答案 1 :(得分:0)
毫秒是'S'。这是三个。您的格式应为“HH:mm:ss:SSS”。
此处提供更多信息:SimpleDateFormat