客户端日期时间与服务器日期时间不匹配

时间:2015-07-03 11:00:05

标签: java spring datetime

我在Java Spring MVC,Hibernate和AngualarJS中创建了一个应用程序,在应用程序中我禁用了某些日期和时间。该应用程序适用于localhost。但是当我托管应用程序时,禁用日期和时间似乎是错误的。我的服务器位于英国,当我试图从印度访问时,它禁用了错误的时间和日期。在我驻留在服务器中的java代码中,我使用以下代码获取当前日期时间

DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Date date = new Date();
System.out.println(dateFormat.format(date));

任何人都可以告诉我一些解决方案。

我们如何在服务器端获取客户端用户日期时区

2 个答案:

答案 0 :(得分:3)

在客户端的浏览器上抽出时间并将其发送到您的网络服务器。

或者,您可以使用客户端的IP来确定时区,然后确定当地时间。

答案 1 :(得分:0)

从服务器获取时间,服务器始终更新。 当您在服务器上运行应用程序时,您将无法获得服务器时间,当您在客户端上运行时,您也会得到客户端时间

日期d1 =新日期(); SimpleDateFo enter code here rmat df = new SimpleDateFormat(“MM / dd / YYYY HH:mm a”); String formattedDate = df.format(d1);

您可以访问How to get current server time in Java?