Java & Time.Now API Integration
Modern Java applications often need an external 'Source of Truth' for time to prevent drift. This example shows how to use the standard `HttpClient` (Java 11+) to fetch our JSON time data.
JAVA
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class WorldTime {
public static void main(String[] args) {
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://time.now/developer/api/timezone/Asia/Singapore"))
.build();
client.sendAsync(request, HttpResponse.BodyHandlers.ofString())
.thenApply(HttpResponse::body)
.thenAccept(System.out::println)
.join();
}
}
Why use Time.Now for Backend?
- Works with Java 11+ HttpClient
- Standard JSON format
- Accurate DST calculation