Java ZoneOffset ofTotalSeconds(int)方法及示例

Java ZoneOffset ofTotalSeconds(int)方法及示例

java.time包中ZoneOffset类的ofTotalSeconds(int)方法用来获得ZoneOffset的一个实例,该实例使用以totalSeconds为参数的offset。该方法以int形式接收totalSeconds作为参数,并将其转换为ZoneOffset。

语法。

public static ZoneOffset
  ofTotalSeconds(int totalSeconds)

参数。这个方法接受一个参数totalSeconds,它是一个int,将被转换为ZoneOffset实例。它的范围是-64800到+64800。

返回值。该方法返回一个从指定的totalSeconds解析出来的ZoneOffset实例。

异常。如果totalSeconds无效,该方法会抛出DateTimeException。

下面的例子说明了ZoneOffset.ofTotalSeconds()方法。

例1:

// Java code to illustrate ofTotalSeconds() method
  
import java.time.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // Get the totalSeconds
        int totalSeconds = 5000;
  
        // ZoneOffset using ofTotalSeconds() method
        ZoneOffset zoneOffset
            = ZoneOffset.ofTotalSeconds(totalSeconds);
  
        System.out.println(zoneOffset);
    }
}

输出。

+01:23:20

例2:演示DateTimeException

// Java code to illustrate ofTotalSeconds() method
  
import java.time.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // Get the invalid totalSeconds
        int totalSeconds = 100000;
  
        try {
            // ZoneOffset using ofTotalSeconds() method
            ZoneOffset zoneOffset
                = ZoneOffset.ofTotalSeconds(totalSeconds);
        }
  
        catch (Exception e) {
            System.out.println(e);
        }
    }
}

输出。

java.time.DateTimeException:
 Zone offset not in valid range:
 -18:00 to +18:00

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程