當前位置: 首頁>>代碼示例>>Java>>正文


Java LocalDate.getMonth方法代碼示例

本文整理匯總了Java中java.time.LocalDate.getMonth方法的典型用法代碼示例。如果您正苦於以下問題:Java LocalDate.getMonth方法的具體用法?Java LocalDate.getMonth怎麽用?Java LocalDate.getMonth使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在java.time.LocalDate的用法示例。


在下文中一共展示了LocalDate.getMonth方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: main

import java.time.LocalDate; //導入方法依賴的package包/類
public static void main(String[] args) {
    /* Read and save input as LocalDates */
    Scanner scan = new Scanner(System.in);
    LocalDate returnDate = readDate(scan);
    LocalDate expectDate = readDate(scan);
    scan.close();
    
    /* Calculate fine */
    int fine;
    if (returnDate.isEqual(expectDate) || returnDate.isBefore(expectDate)) {
        fine = 0;
    } else if (returnDate.getMonth() == expectDate.getMonth() && returnDate.getYear() == expectDate.getYear()) {
        fine = 15 * (returnDate.getDayOfMonth() - expectDate.getDayOfMonth());
    } else if (returnDate.getYear() == expectDate.getYear()) {
        fine = 500 * (returnDate.getMonthValue() - expectDate.getMonthValue());
    } else {
        fine = 10000;
    }
    System.out.println(fine);
}
 
開發者ID:rshaghoulian,項目名稱:HackerRank_solutions,代碼行數:21,代碼來源:Solution.java

示例2: getSeason

import java.time.LocalDate; //導入方法依賴的package包/類
/**
 * 判斷當前期為每幾個季度
 *
 * @param date 日期
 * @return 1 第一季度 2 第二季度 3 第三季度 4 第四季度
 */
public static int getSeason(LocalDate date) {

    int season = 0;

    Month month = date.getMonth();

    switch (month) {
        case JANUARY:
        case FEBRUARY:
        case MARCH:
            season = 1;
            break;
        case APRIL:
        case MAY:
        case JUNE:
            season = 2;
            break;
        case JULY:
        case AUGUST:
        case SEPTEMBER:
            season = 3;
            break;
        case OCTOBER:
        case NOVEMBER:
        case DECEMBER:
            season = 4;
            break;
        default:
            break;
    }
    return season;
}
 
開發者ID:yu199195,項目名稱:happylifeplat-transaction,代碼行數:39,代碼來源:DateUtils.java

示例3: next

import java.time.LocalDate; //導入方法依賴的package包/類
private LocalDate next(LocalDate date) {
    int newDayOfMonth = date.getDayOfMonth() + 1;
    if (newDayOfMonth <= date.getMonth().length(isIsoLeap(date.getYear()))) {
        return date.withDayOfMonth(newDayOfMonth);
    }
    date = date.withDayOfMonth(1);
    if (date.getMonth() == Month.DECEMBER) {
        date = date.withYear(date.getYear() + 1);
    }
    return date.with(date.getMonth().plus(1));
}
 
開發者ID:lambdalab-mirror,項目名稱:jdk8u-jdk,代碼行數:12,代碼來源:TCKLocalDate.java

示例4: previous

import java.time.LocalDate; //導入方法依賴的package包/類
private LocalDate previous(LocalDate date) {
    int newDayOfMonth = date.getDayOfMonth() - 1;
    if (newDayOfMonth > 0) {
        return date.withDayOfMonth(newDayOfMonth);
    }
    date = date.with(date.getMonth().minus(1));
    if (date.getMonth() == Month.DECEMBER) {
        date = date.withYear(date.getYear() - 1);
    }
    return date.withDayOfMonth(date.getMonth().length(isIsoLeap(date.getYear())));
}
 
開發者ID:lambdalab-mirror,項目名稱:jdk8u-jdk,代碼行數:12,代碼來源:TCKLocalDate.java


注:本文中的java.time.LocalDate.getMonth方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。