首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >get day of programmer by using Russia Julian Calendar * 256th day of the progra

get day of programmer by using Russia Julian Calendar * 256th day of the progra

原创
作者头像
CoderOilStation
发布2025-06-27 18:30:38
发布2025-06-27 18:30:38
1750
举报
文章被收录于专栏:Java技术Java技术
代码语言:java
复制
/**
 * get day of programmer by using Russia Julian Calendar
 * 256th day of the programmer input year
 * output data format: dd.mm.yyyy
 * 儒略历从三月March到一月January,
 * 各月的天数依次为31、30、31、30、31、30、31、30、31、30、31;
 * 二月February的天数为平年29、闰年30,四年一闰
 * @param year
 * @return
 */
public static String dayOfProgrammerJulian(int year) {
    if(!checkIsJulianYear(year)){
        return null;
    }
    //

    return null;
}

   /**
     * check year if is leap year
     *
     * @param year
     * @return
     */
    public static Boolean checkIsLeapYear(int year) {
        if (year < 1700 || year > 2700) {
            return null;
        }
        if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0)) {
            return true;
        }
        return false;
    }

    /**
     * check year if it is Russia Julian Calendar
     *
     * @param year
     * @return
     */
    public static Boolean checkIsJulianYear(int year) {
        if (year < 1700 || year > 2700) {
            return null;
        }
        if (year >= 1700 && year <= 1917) {
            return true;
        }
        return false;
    }

    /**
     * check year if it is Russia Greborian Calendar
     *
     * @param year
     * @return
     */
    public static Boolean checkIsGregorianYear(int year) {
        if (year < 1700 || year > 2700) {
            return null;
        }
        if (year > 1918 && year <= 2700) {
            return true;
        }
        return false;
    }

    /**
     * check year if it is Russia special transmition year
     *
     * @param year
     * @return
     */
    public static Boolean checkIsRussiaSpecialTransitionYear(int year) {
        if (year < 1700 || year > 2700) {
            return null;
        }
        if (year == 1918) {
            return true;
        }
        return false;
    }

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档