Java 中(字符串)方法的区域偏移量,示例
原文:https://www . geesforgeks . org/zone offset-of string-method-in-Java-with-examples/
java.time 包中 ZoneOffset 类的(字符串)方法的用于使用作为参数传递的 offsetId 获取 ZoneOffset 的实例。该方法以字符串的形式将偏移量作为参数,并将其转换为区域偏移量。返回的偏移量的 ID 将被规范化为 getId()描述的格式之一。 该方法接受的字符串偏移量列表如下:
- z–世界协调时
- +h
- +hh
- +hh:mm
- -嗯
- +hhmm
- -hhmm
- +hh:mm:ss
- -hh:mm:ss
- +hhmmss
-
-hhmmss
注:表示加号或减号。支持的最大范围为+18:00 到-18:00(含)。
语法:
```java public static ZoneOffset of(String offsetId)
```
参数:该方法接受一个参数 offsetId ,该参数是要解析为 ZoneOffset 实例的字符串。
返回值:这个方法返回一个从指定偏移量解析的区域偏移量实例。
异常:如果偏移标识无效,该方法抛出日期时间异常。
以下示例说明了 ZoneOffset.of()方法:
例 1:
```java // Java code to illustrate of() method
import java.time.*;
public class GFG { public static void main(String[] args) {
// Get the offset ID String offsetId = "Z";
// ZoneOffset using of() method ZoneOffset zoneOffset = ZoneOffset.of(offsetId);
System.out.println(zoneOffset); } } ```
Output:
```java Z
```
示例 2: 演示日期时间异常
```java // Java code to illustrate of() method
import java.time.*;
public class GFG { public static void main(String[] args) {
// Get the invalid offset ID String offsetId = "10:10";
try { // ZoneOffset using of() method ZoneOffset zoneOffset = ZoneOffset.of(offsetId); }
catch (Exception e) { System.out.println(e); } } } ```
Output:
```java java.time.DateTimeException: Invalid ID for ZoneOffset, non numeric characters found: 10:10
```
参考: 甲骨文文档
版权属于:月萌API www.moonapi.com,转载请注明出处