Example:
Consider that the server is available in India and the user is in Adelaide, Australia. If the local time in Adelaide is 11:00 AM, Server time would be 7:00 AM (Since Adelaide time zone is 4 hours ahead of India).
Let the user select the ‘Station’ as “Adelaide” and change the status of the task from “Planned to “In-Progress”.
Case 1:
If the user enters the ‘Date & Time’ as 24/08/2010 11:30 AM, the system converts this Date & Time into server equivalent i.e. 24/08/2010 07:30 AM (time difference of 4 hours). This value is greater than the Server Date & Time which is 24/08/2010 07:00 AM. Hence the system displays error message, mandating the user to enter the ‘Actual End Date & Time’.
Case 2:
If the user enters the ‘Date & Time’ as 24/08/2010 11:00 AM, its server equivalent would be 24/08/2010 07:00 AM which is not greater than the server Date & Time. Hence the system updates the ‘Actual End Date & Time’ as 24/08/2010 11:00 AM.