当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java Duration parse()用法及代码示例


Duration类parse()方法

  • parse() 方法可在java.time包。
  • parse() 方法用于返回解析给定字符序列的持续时间,字符序列遵循一些 ISO -8601 标准格式,如 PnDTnHnMn.nS。
  • parse() 方法是一个静态方法,它可以通过类名访问,如果我们尝试使用类对象访问该方法,那么我们不会得到错误。
  • parse() 方法可能会在解析给定序列时抛出异常。
    日期时间解析异常:当给定的参数无法解析时,可能会抛出此异常。

用法:

    public static Duration parse(CharSequence cs);

参数:

  • CharSequence cs– 表示要解析为 Duration 的字符序列。

返回值:

这个方法的返回类型是Duration,它将保存给定序列的解析值的 Duration 返回到 Duration。

例:

// Java program to demonstrate the example 
// of parse(CharSequence cs) method of Duration

import java.time.*;

public class ParseOfDuration {
    public static void main(String args[]) {
        // parses the given sequence in this Duration du1 
        // i.e. 1D:1H:20M:10S in a standard format PnDTnHnMn.S
        Duration du1 = Duration.parse("P1DT1H20M10S");

        // Display du1
        System.out.println("Duration.parse(P1DT1H20M10S):" + du1);

        // parsees the given sequence in this Duration du1 
        // i.e. 1D:1H:in a standard format PnDTnHnMn.S
        Duration du2 = Duration.parse("P1DT1H");

        // Display du2
        System.out.println("Duration.parse(P1DT1H):" + du2);
    }
}

输出

Duration.parse(P1DT1H20M10S):PT25H20M10S
Duration.parse(P1DT1H):PT25H


相关用法


注:本文由纯净天空筛选整理自 Java Duration Class | parse() Method with Example。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。