-
HttpURLConnectionを使用する方法:
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import java.text.SimpleDateFormat; import java.util.Date; public class DateFromInternetExample { public static void main(String[] args) { try { URL url = new URL("http://www.example.com/date"); // 日付を提供するウェブサイトのURLを指定します HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream())); String response = reader.readLine(); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); // 日付の形式を指定します Date date = dateFormat.parse(response); System.out.println("取得した日付: " + date); } catch (IOException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } } }
-
OkHttpを使用する方法:
import okhttp3.OkHttpClient; import okhttp3.Request; import okhttp3.Response; import java.text.SimpleDateFormat; import java.util.Date; public class DateFromInternetExample { public static void main(String[] args) { OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url("http://www.example.com/date") // 日付を提供するウェブサイトのURLを指定します .build(); try { Response response = client.newCall(request).execute(); String responseData = response.body().string(); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); // 日付の形式を指定します Date date = dateFormat.parse(responseData); System.out.println("取得した日付: " + date); } catch (Exception e) { e.printStackTrace(); } } }
これらのコード例では、指定したURLから日付の文字列を取得し、指定した形式に変換しています。日付の取得にはネットワーク通信が必要なので、インターネットに接続されていることを確認してください。