我正在研究支持Google两步验证的应用程序。此应用程序还支持“相信此设备30天”的功能。在Java中为当前时间添加大型时间戳
我使用数据库来保存所有这些信息,如IP地址和过期时间。现在,当我填入时间戳System.currentTimeMillis() + 30 * 24 * 60 * 60 * 1000
以将30天添加到当前时间时,它会将比当前时间早的时间戳插入到数据库中。例如:当前时间= 1483223733000 (2016-31-12 11:36 PM UTC+1)
。 现在,当我加30天(这是2592000000
毫秒,它涉及到类似1481520984841 (2016-12-12 6:36 AM UTC+1)
的日期是不是提前30天,而是回到约19天的时间。