このチュートリアルでは、Javaのタイムゾーンに応じて日付を表示する方法を示します。
JavaはSimpleDateFormatを使用して日付をフォーマットします。
package com.ussalaries.sites.oliviertech; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; import java.util.TimeZone; public class DateTimeZone { public static void main(String[] argv){ String pattern = "yyyy-MM-dd hh:mm aa"; SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern); Date now = new Date(); simpleDateFormat.setTimeZone( TimeZone.getTimeZone("America/New_York") ); System.out.println( "Time in New York: " + simpleDateFormat.format( now ) ); simpleDateFormat.setTimeZone( TimeZone.getTimeZone("America/Los_Angeles") ); System.out.println( "Time in Los Angeles: " + simpleDateFormat.format( now ) ); } }
Time in New York: 2016-10-05 06:44 PM
Time in Los Angeles: 2016-10-05 03:44 PM