获取服务器的日期或时间

时间:2013-03-07 06:49:19

标签: java date netbeans time

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

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

现在我有一台服务器和电脑, 我怎样才能获得服务器的时间, 如果我安装程序,计算机将有 服务器在我的程序中的时间,因为我的数据库位于服务器中。

2 个答案:

答案 0 :(得分:1)

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

如果服务器是数据库服务器,那么可以选择连接数据库服务器并运行查询以获取时间,如下所示:

  • 的Oracle

    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 Server

    SELECT GETDATE()
    GO
    

答案 1 :(得分:0)

如果您想获得服务器的当前日期,您可以请求值" System.currentTimeMillis()"通过服务器上的Servlet或WebService。

System.currentTimeMillis() returns number of milliseconds since 1970.