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

サーバーの現在の日付を取得したい場合は、サーバー上のサーブレットまたは WebService を介して値「System.currentTimeMillis()」を要求できます。

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