簡體   English   中英

如何在Java / Android中的兩個日期之間的秒中找到時間間隔?

[英]How to Find Time Interval in Secound Between Two Dates in Java/Android?

我認為這個問題可能是重復的,但是從很多次開始我一直在尋找這個問題的解決方案,而沒有得到滿意的結果。我的問題是我想在secound中找到兩個日期之間的時間間隔。值,我能夠將時間戳轉換為以下日期

Date newDate = new Date();

newDate.setTime(Long.parseLong("-978307200")*1000L);

我將時間戳轉換為日期后得到這樣的日期

Sun Jan 01 05:30:00 GMT+05:30 1939

我的問題是我想在此日期和1970年之間找到以秒為單位的時間間隔,所以我要以秒為單位計算時間間隔小於1970年的任何日期。

如果有人可以幫助解決這個問題,我將感到非常榮幸

在此先感謝AamirkhanI。

如果您在使用標准Date API時遇到麻煩-請嘗試使用Joda Time-更加方便。

喬達時間

另請參閱類似問題的堆棧溢出文章:-

如何使用Joda Time從現在開始計算經過的時間?

最好使用Calendar API代替Date。 日歷API更加有用。

無論如何要從Date對象獲取秒數,您可以使用getTime方法。

Date date = new Date();
(date.getTime()/1000)

getTime

public long getTime()返回此Date對象表示的自1970年1月1日格林尼治標准時間00:00:00以來的毫秒數。 返回:自此日期以來,格林尼治標准時間1970年1月1日00:00:00以來的毫秒數。

參考: http : //docs.oracle.com/javase/6/docs/api/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM