1

我有这些代码可以在我的桌面上获取当前日期。

SimpleDateFormat dnow = new SimpleDateFormat("MM-dd-yyyy");
text.setText(dnow.format(new java.util.Date()));

现在我有服务器和电脑,如何获取服务器的时间,如果我安装程序,计算机将在我的程序中有服务器的时间,因为我的数据库位于服务器中。

4

2 回答 2

1

如果服务器不提供任何服务来执行相同的操作,您将无法获取服务器日期和时间。因此,您可以在服务器上安装服务并从系统调用它。

如果服务器是数据库服务器,则可以选择连接到数据库服务器并运行查询以获取时间,例如:

  • 甲骨文

    SELECT TO_CHAR(CURRENT_DATE, 'DD-MON-YYYY HH:MI:SS') FROM DUAL; 
    

    或者

    SELECT TO_CHAR(SYSDATE, 'DD-MON-YYYY HH:MI:SS') FROM DUAL;
    
  • MySQL

    SELECT CURDATE();
    
  • SQL 服务器

    SELECT GETDATE()
    GO
    
于 2013-03-07T07:29:55.127 回答
0

如果要获取服务器的当前日期,可以通过服务器上的 Servlet 或 WebService 请求值“System.currentTimeMillis()”。

System.currentTimeMillis() returns number of milliseconds since 1970.
于 2013-03-07T07:01:13.290 回答