Aniket
Aniket

Reputation: 2214

How to get current date from server on jsp or in Struts2

i want to get date from server i have tried below code but takes date from current system , as i have run my application on different system it gives different result,because system date is different.

My code is:

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

so i am expecting the resulting date from server, not from system as different system has different dates.

Upvotes: 3

Views: 6743

Answers (2)

Baji Shaik
Baji Shaik

Reputation: 1122

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

now you will see the server time running in you jsp.

Upvotes: 1

arvin_codeHunk
arvin_codeHunk

Reputation: 2390

System.currentTimeMillis();

This would help you. If you want the formatted date then

Date d1 = new Date();
SimpleDateFormat df = new SimpleDateFormat('MM/dd/YYYY HH:mm AM');
String formattedDate = df.format(d1);

Upvotes: 2

Related Questions