我試圖將Epoch時間轉換爲Scala中的Timestamp。將Epoch值轉換爲12小時格式時間戳
時代價值:1475596740
時間戳:1475596740 * 1000 => 1475596740000
結果時間戳總是給出結果在24小時format.But我想把它轉換至12小時格式java/Scala.I使用下面的代碼
val outputformat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss aa");
val formatteddTS = outputformat.format(ts)
println(outputformat.parse(formatteddTS).getTime)
我需要比較這個結果與另一個時間戳值在12小時forma噸。如果我做了比較,結果是有線的。
時間1(時代)
2016年10月4日21:29:00.0
1475596740000(毫秒)
時間2(時間戳在12小時內格式)
2016-10-04 09:29:28.0
1475553568000(In mi lliseconds)
結果
TIME2-TIME1 =>-43172
在邏輯2016年10月4日21之間的時間差:29:00.0和2016年10月4日9點29分28.0爲28秒(28000),但我已經得到的結果是43172
你應該在12小時格式結束時看到'AM'或'PM'。 –
是的這是發生。但如果我將其轉換爲毫秒,那麼值保持不變。 – BDR
所以你說不要讓它們變得一樣。 – mhasan