據我所知,System.currentTimeMillis()/1000
可以顯示秒當前時間,因爲在java中currentTimeMillis()的公式?
1970-1-1 00:00:00(YY-MM-DD HH:MM:SS)
對於例如
2013-10-12 21時三十〇分00秒(YY-MM-DD HH:MM:SS)
= 13815846XX(未河畔e whats X for)
我想知道如何計算它。非常感謝!!!!
據我所知,System.currentTimeMillis()/1000
可以顯示秒當前時間,因爲在java中currentTimeMillis()的公式?
1970-1-1 00:00:00(YY-MM-DD HH:MM:SS)
對於例如
2013-10-12 21時三十〇分00秒(YY-MM-DD HH:MM:SS)
= 13815846XX(未河畔e whats X for)
我想知道如何計算它。非常感謝!!!!
System.currentTimeMillis()
剛剛返回自Unix紀元(1970年1月1日,午夜UTC)以來的毫秒數,作爲long
。
將該值轉換爲字符串通常是類似SimpleDateFormat
的工作,通過Calendar
和Date
。或者,查看Joda Time以獲取更好的日期/時間API。
如果你想開始有一個日期,並得到自Unix毫秒爲單位的數量,你會使用Calendar
,設置相應的字段,然後使用Calendar.getTimeInMillis()
。 (或再次使用喬達時間。)注意時區交互。
您可以使用Epoch Converter來檢查您的計算。
諸如1381584600之類的值很可能是Unix時間戳,它是自Unix時代以來的(不是毫秒)的秒數 - 因此您提到的除以1000。
如果這不能告訴你你需要什麼,請問一個更精確的問題。
'13815846XX'很可能是UNIX時間戳。 –
@JoachimIsaksson:可以。目前這個問題還不清楚。我在答案中增加了一個提及。 –
很確定,因爲'13815846XX'帶有任何2個最後的數字映射到日期'2013-10-12',但是,不是最清楚的問題:) –
什麼?你是否想將毫秒格式化爲日期字符串? –
我更喜歡如何調整時間。但是 – javajr
您是否打算問,2個日期之間的差異如何轉換爲毫秒? – SudoRahul