我试图将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