3

サーバーから日付を取得したいコードの下で試しましたが、現在のシステムから日付を取得します。別のシステムでアプリケーションを実行したため、システムの日付が異なるため、異なる結果が得られます。

私のコードは次のとおりです。

String date = "yyyy-MM-dd"; 
Calendar calendar = Calendar.getInstance();     
SimpleDateFormat dateFormat = new SimpleDateFormat(date);       
System.out.println("Today Date = "+dateFormat.format(calendar.getTime()));

したがって、システムによって日付が異なるため、システムからではなく、サーバーからの結果の日付を期待しています。

4

2 に答える 2

2
System.currentTimeMillis();

これはあなたを助けるでしょう。フォーマットされた日付が必要な場合は、

Date d1 = new Date();
SimpleDateFormat df = new SimpleDateFormat('MM/dd/YYYY HH:mm AM');
String formattedDate = df.format(d1);
于 2012-12-15T09:36:44.907 に答える
1
<strong>Server Time&nbsp;:&nbsp;&nbsp;</strong><label id="timelable"></label>


<script type="text/javascript">
        var myVar = setInterval(function(){ myTimer() }, 1000);
        var jsVar=  <%=java.util.Calendar.getInstance().getTimeInMillis()%>;
        var timeZoneOffset=<%=java.util.TimeZone.getDefault().getOffset(System.currentTimeMillis())%>;

        jsVar=jsVar+timeZoneOffset;
        function myTimer() {
        jsVar=jsVar+1000;
        var d = new Date(jsVar);
        var t=d.toUTCString();
    document.getElementById("timelable").innerHTML = t;
}

        </script>

これで、jsp で実行中のサーバー時間が表示されます。

于 2015-09-10T13:31:42.630 に答える