【发布时间】:2014-02-14 11:08:08
【问题描述】:
我想将日期转换为长。但是在 pc 上计算的时间不正确。在 Android 模拟器上是正确计算的时间(在模拟器上是 UTC 时间)。请帮忙
String time = "15:54";
Date date = new Date();
date.setHours(Integer.parseInt(time.substring(0, 2)));
long Hours = (date.getTime() / (1000 * 60 * 60)) % 24;
System.out.print(Hours); // 14
System.out.print("\n" + date.getHours()); // 15
【问题讨论】: