如何在 Java 中获取当前服务器的时间?我试过 System.currentTimeMills()
但它返回给我的是客户端时间而不是服务器时间。我想获得以毫秒为单位的“服务器”时间。
我在网上搜索过,没有找到。所有代码都从 1970
返回值。我想要的是例如:当前服务器时间是 9/25/2012:10:19AM
以毫秒为单位。
最佳答案
System.currentTimeMillis()
返回自 1970 年以来的毫秒数。
如果你在服务器上运行它,你会得到服务器时间。如果您在客户端(例如 Applet、独立桌面应用程序等)上运行它,您将获得客户端时间。要获取客户端上的服务器日期,请设置一个调用,以将格式化字符串中的服务器时间返回给客户端。
如果你想以某种方式格式化日期,首先创建一个 Date()
对象,然后使用 SimpleDateFormat
格式化它
Date d1 = new Date();
SimpleDateFormat df = new SimpleDateFormat("MM/dd/YYYY HH:mm a");
String formattedDate = df.format(d1);
关于java - 如何在 Java 中获取当前服务器时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12584992/