📜  Java中的 Period getMonths() 方法和示例

📅  最后修改于: 2022-05-13 01:55:22.948000             🧑  作者: Mango

Java中的 Period getMonths() 方法和示例

Java中 Period 类的 getMonths() 方法用于获取当前周期中使用它的月份数。

句法:

public int getMonths()

参数:此方法不接受任何参数。

返回值:此函数返回给定期间的月数。

注意: 12 个月和 1 年之间存在差异。

下面的程序说明了上述方法:

方案一:

// Java code to show the function getMonths()
// to get number of months from given period
import java.time.Period;
import java.time.temporal.ChronoUnit;
  
public class PeriodDemo {
  
    // Function to get number of months of given period
    static void getNumberOfDays(int year, int months, int days)
    {
        Period period = Period.of(year, months, days);
        System.out.println(period.getMonths());
    }
  
    // Driver Code
    public static void main(String[] args)
    {
  
        int year = 0;
        int months = 10;
        int days = 365;
  
        getNumberOfDays(year, months, days);
    }
}
输出:
10

程序 2 :这不会将 13 个月转换为一年。

// Java code to show the function getMonths()
// to get number of months from given period
import java.time.Period;
import java.time.temporal.ChronoUnit;
  
public class PeriodDemo {
  
    // Function to get number of months of given period
    static void getNumberOfDays(int year, int months, int days)
    {
        Period period = Period.of(year, months, days);
        System.out.println(period.getMonths());
    }
  
    // Driver Code
    public static void main(String[] args)
    {
  
        int year = 1;
        int months = 13;
        int days = 36;
  
        getNumberOfDays(year, months, days);
    }
}
输出:
13