我正在尝试测量用户玩游戏的时间,我必须将该玩时间存储到数据库中。 (我将在以后使用它进行排名。)
我听说如果要存储的数据是关于时间的话,最好使用时间戳记。
但是在搜索之后,我只能看到将“ date”和time转换为时间戳的示例。 我只需要存储没有日期的播放时间,所以我想知道是否有可能。
如果是,请也给我一些例子。 谢谢。
答案 0 :(得分:1)
正如评论者所说,我强烈建议您使用日期和时间。但是,如果您真的想/需要使用时间:
Calendar cal = Calendar.getInstance();
cal.set(Calendar.HOUR_OF_DAY, 0);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.SECOND, 0);
cal.set(Calendar.MILLISECOND, 0);
long timestamp = cal.getTimeInMillis() - System.currentTimeMillis();
这将创建一个日历,将其设置为最后一个午夜,并获取此后的毫秒数。