当前位置: 首页>>代码示例>>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;未经允许,请勿转载。