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 回答