Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java util calendar-设置时区以在另一个时区中获取时间是否足够_Java_Calendar_Timezone - Fatal编程技术网

Java util calendar-设置时区以在另一个时区中获取时间是否足够

Java util calendar-设置时区以在另一个时区中获取时间是否足够,java,calendar,timezone,Java,Calendar,Timezone,我需要获取另一时区中日历时间的小时值。我试过这个例子: (java.util.Calendar部分)但它为最后一个cal.get(Calendar.HOUR\u OF_DAY)打印15(我希望有17!)。 那么,获取另一时区的小时数的正确方法是什么呢?我使用build 1.7.0_21-b11。 谢谢。您可以使用此代码参考 Date date = new Date(); DateFormat formatter = new SimpleDateFormat("dd MMM y

我需要获取另一时区中日历时间的小时值。我试过这个例子: (java.util.Calendar部分)但它为最后一个cal.get(Calendar.HOUR\u OF_DAY)打印15(我希望有17!)。 那么,获取另一时区的小时数的正确方法是什么呢?我使用build 1.7.0_21-b11。
谢谢。

您可以使用此代码参考

    Date date = new Date();  
    DateFormat formatter = new SimpleDateFormat("dd MMM yyyy HH:mm:ss z");          
    formatter.setTimeZone(TimeZone.getTimeZone("Asia/Tokyo"));  
    // Prints the date in the CET timezone  
    System.out.println(formatter.format(date));  
    // Set the formatter to use a different timezone  
    formatter.setTimeZone(TimeZone.getTimeZone("Australia/Melbourne"));  
    // Prints the date in the IST timezone  
    System.out.println(formatter.format(date));
您可以使用date.getHours()

可能重复的