Sur*_*dra 3 java time timezone calendar date
我有一段代码可以找到两个日期之间的区别(格式为yyyy-MM-dd hh:mm:ss).此代码在全球多个服务器中运行.两个日期中的一个是正在运行代码的特定时区的当前时间(服务器时间),另一个是从数据库获得的时间.如果这两次之间的差异大于86400秒(1天),则应打印"无效",否则应打印"有效".面对代码的问题是当我在我的本地运行时,它工作正常,但是当我将它部署到美国的服务器上时,它考虑了GMT时间而不是本地时间.无论代码运行在哪里,我都希望从数据库中获取当前时间和时间之间的差异,如果它大于86400秒,我想打印无效.如何在java中实现这一点?PS:我试过Date对象,但它只考虑GMT到处都是.