Reputation: 2214
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
Reputation: 1122
<strong>Server Time : </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
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