東京、ニューヨーク、およびホノルルの現在の月日と時刻を以下のように出力するプログ ラムを作ってください。ニューヨークとホノルルの ZoneID はそれぞれ"America/New_York" と"Pacific/Honolulu"です。
2月21日 10:12 東京
2 月 20 日 20:12 ニューヨーク
2 月 20 日 15:12 ホノルル
上記のプログラミングの課題ができなくて困っています。
DateTimeFormatterとZoneIDを使用して回答したいです。
お手数ですが、ご回答の程、よろしくおねがいします。
参考になるかわかりませんが、途中まで作成したものを載せておきます。
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.time.ZonedDateTime;
import java.time.LocalDate;
import java.time.LocalTime;
import java.time.ZoneId;
public class WorldCityTime {
public static void main(String[] args) {
ZoneId zone1 = ZoneId.of("Asia/Tokyo");
LocalTime now1 = LocalTime.now(zone1);
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("mm月/dd日 HH:mm");
//System.out.println(now1 + " 日本");
LocalDateTime ld = LocalDateTime.parse(now1, dtf);
System.out.println(ld.format(dtf).toString());
}
}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/20 13:13