Simple SNTP Client class for retrieving network time on Android (SNTPClient)
Copy the SNTPClient.java
into your project, there you go. It's ready.
- Retrieve the time of a specific time zone.
SNTPClient.getDate(TimeZone.getTimeZone("Asia/Colombo"), new SNTPClient.Listener() {
@Override
public void onTimeResponse(String rawDate, Date date, Exception ex) {
}
});
- Current time zone can be passed to retrieve the current time of the device zone.
Calendar.getInstance().getTimeZone();
- The output time is formatted according to ISO 8601 format.
yyyy-MM-dd'T'HH:mm:ssZ
- Time server host is Google
time.google.com