精华内容
下载资源
问答
  • 某一年中53个星期二,并且当年的元旦不是星期二,那么下一年的最后一天是星期几?
    千次阅读
    2019-03-27 11:24:46

    正确答案是星期三!
    平年每年有52周多一天,闰年每年52周多两天.
    所以就有平年:元旦是星期几,最后一天就是星期几.
    润年:元旦是星期几,最后一天就往后推一天.
    题中,假设该年为平年,每年有52周多一天.则有:此年有53个星期二(即最后一天为星期二),则此年的元旦应是星期二.而已知当年元旦不是星期二,可知假设不成立.故该年为润年.
    对于润年有:最后一天为星期二,则元旦只能是星期一.
    当年为润年,又可以推出下一年为平年.(闰年是指公元年数能够被4整除的年数.)
    而下一年的第一天(元旦)为星期三,所以最后一天也是星期三.

    更多相关内容
  • 主要介绍了Python简单计算给定某一年的某一天是星期几,涉及Python基于蔡勒公式的简单日期数值运算相关操作技巧,需要的朋友可以参考
  • 不知道大家有没有遇到过同样的问题,谁谁的生日又要到了,看看是星期几?每年都要遇到好次,所以想索性利用Java写个小工具,一次查询某具体日期在n年中分别是星期几。这样不就方便了吗?本文里给出了详细的示例...
  • 随机输入日期计算星期几,打印任意一年的日历 已知,1900年1月1日是星期1,用户随机输入年月日,计算星期几 实现思路: 一、知道1900年1月1日为星期一,求输入的年份月份与1900年1月1日相隔的总天数。闰年366天,...
  • 主要介绍了java 输入某年某月某日,判断这一天是这一年的第天,需要的朋友可以参考
  • 主要介绍了PHP计算每周的开始和结束日期,php实现计算一年多少周,同时计算出每一周的开始日期和结束日期,需要的朋友可以参考
  • php 显示今天星期几一年的每天代码public function getPart ($part) {$source = $this->timestamp;switch($part){case 'yy' : $result = intval(date("Y", $source)); break; //年case 'mm' : $result = ...

    php 显示今天是星期几与一年的每几天代码

    public function getPart ($part) {

    $source = $this->timestamp;

    switch($part)

    {

    case 'yy' : $result = intval(date("Y", $source)); break; //年

    case 'mm' : $result = intval(date("m", $source)); break; //月

    case 'dd' : $result = intval(date("d", $source)); break; //日

    case 'w'  : $result = intval(date("N", $source)); break; //星期 [1-7] "1"表示星期一

    case 'cw' : $index = date("N", $source); //中文星期

    $week_array = array('1'=>'一', '2'=>'二', '3'=>'三', '4'=>'四', '5'=>'五', '6'=>'六', '7'=>'日');

    $result = '星期' . $week_array[$index];

    break;

    case 'h'  : $result = intval(date("H", $source)); break; //时

    case 'm'  : $result = intval(date("i", $source)); break; //分

    case 's'  : $result = intval(date("s", $source)); break; //秒

    case 'yw' : $result = intval(date("W", $source)); break; //一年中第几周

    case 'yd' : $result = intval(date("z", $source)); break; //一年中第几天

    default   :  //全部

    $week_array = array('1'=>'一', '2'=>'二', '3'=>'三', '4'=>'四', '5'=>'五', '6'=>'六', '7'=>'日');

    $result = array(

    'yy' => intval(date("Y", $source)), //年

    'mm' => intval(date("m", $source)), //月

    'dd' => intval(date("d", $source)), //日

    'w'  => intval(date("N", $source)), //星期 [1-7] "1"表示星期一

    'cw' => '星期' . $week_array[date("N", $source)], //中文星期

    'h'  => intval(date("H", $source)), //时

    'm'  => intval(date("i", $source)), //分

    's'  => intval(date("s", $source)), //秒

    );

    break;

    }

    展开全文
  • 本文实例讲述了JavaScript获取当前日期是星期几的方法。分享给大家供大家参考。具体如下: JavaScript获得当前日期是星期几,主要通过getDay函数获得当前日期是一个星期的第天 <!DOCTYPE html> <html> &...
  • js代码-输入年月日,判断这是这一年的第个周
  • JAVA实现,输入年月日,输出这是一年的第天,是星期几

    目录

    1、不引入额外的包

    2、通过日期相关API实现


    两种实现

    • 不引入额外的包
    • 通过日期相关API实现

    1、不引入额外的包

    import java.util.Scanner;
    
    /**
     * Hello world!
     */
    public class App {
        
        public static void main(String[] args) {
            // 控制台输入 年 月 日,空格隔开
            Scanner in = new Scanner(System.in);
            String str = in.nextLine();
            String[] ymd = str.split(" ");
    
            Integer year = Integer.valueOf(ymd[0]);
            Integer month = Integer.valueOf(ymd[1]);
            Integer day = Integer.valueOf(ymd[2]);
            int days = getDay(year, month, day);
            int weekDay = getWeekDay(year, month, day);
            System.out.println(days + " " + weekDay);
        }
    
        /**
         * 获取当前日期是当前年的第几天
         *
         * @param year  年
         * @param month 月
         * @param day   日
         * @return
         */
        static int getDay(int year, int month, int day) {
            int tmp = 0;
            switch (month) {
                case 12:
                    tmp = tmp + 30;
                case 11:
                    tmp = tmp + 31;
                case 10:
                    tmp = tmp + 30;
                case 9:
                    tmp = tmp + 31;
                case 8:
                    tmp = tmp + 31;
                case 7:
                    tmp = tmp + 30;
                case 6:
                    tmp = tmp + 31;
                case 5:
                    tmp = tmp + 30;
                case 4:
                    tmp = tmp + 31;
                case 3:
                    tmp = tmp + 28;
                case 2:
                    tmp = tmp + 31;
                case 1:
                    tmp = tmp + day;
            }
            // 判断是否闰年,且是3月以后,此时天数+1
            if ((year % 400 == 0 || year % 4 == 0 && year % 100 != 0) && month >= 3) {
                tmp = tmp + 1;
            }
            return tmp;
        }
    
        /**
         * 获取当前年共多少天
         *
         * @param year 年
         * @return
         */
        static int yearAllDays(int year) {
            int tmp = 365;
            // 判断是否闰年
            if (year % 400 == 0 || year % 4 == 0 && year % 100 != 0) {
                tmp = 366;
            }
            return tmp;
        }
    
        /**
         * 获取当前日期是星期几
         *
         * @param year  年
         * @param month 月
         * @param day   日
         * @return
         */
        static int getWeekDay(int year, int month, int day) {
            int tmp = 0;
            for (int i = 1923; i < year; i++) {
                tmp = tmp + yearAllDays(i);
            }
            tmp = tmp + getDay(year, month, day);
            return tmp % 7;
        }
    }

    2、通过日期相关API实现

    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;
    import java.util.Scanner;
    
    public class Main {
        
        public static void main(String[] args) {
            // 控制台输入 年 月 日,空格隔开
            Scanner in = new Scanner(System.in);
            String str = in.nextLine();
            String[] ymd = str.split(" ");
    
            getWeekDayAndYearDayByJdk(ymd);
        }
    
        static void getWeekDayAndYearDayByJdk(String[] arr) {
            String dateStr = arr[0] + "-" + arr[1] + "-" + arr[2];
            SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd");
            Date date = null;
            try {
                date = f.parse(dateStr);
            } catch (ParseException e) {
                e.printStackTrace();
            }
            Calendar instance = Calendar.getInstance();
            instance.setTime(date);
            int yearDay = instance.get(Calendar.DAY_OF_YEAR);
            int weekDay = instance.get(Calendar.DAY_OF_WEEK);
            System.out.println(yearDay + " " + (weekDay - 1)%6);
        }
    }

    展开全文
  • 53%等级:10已帮助:1218人脚本之家首页应用手游攻略教程﹤首页 → 网络编程 → JavaScript → 基础知识 → 正文内容 日历查询的算法日历查询的算法 如何计算某一天是星期几作者:历史上的某一天是星期几?...

    满意答案

    02ae427d08e371d7e90d5b995e828d6d.png

    bsb3159352

    2016.07.12

    02ae427d08e371d7e90d5b995e828d6d.png

    采纳率:53%    等级:10

    已帮助:1218人

    脚本之家

    首页应用手游攻略教程

    ﹤首页 → 网络编程 → JavaScript → 基础知识 → 正文内容 日历查询的算法

    日历查询的算法 如何计算某一天是星期几

    作者:

    历史上的某一天是星期几?未来的某一天是星期几?关于这个问题,有很多计算公式,其中最著名的是蔡勒(Zeller)公式

    如何计算某一天是星期几?

    —— 蔡勒(Zeller)公式

    历史上的某一天是星期几?未来的某一天是星期几?关于这个问题,有很多计算公式(两个通用计算公式和一些分段计算公式),其中最著名的是蔡勒(Zeller)公式。即w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1

    公式中的符号含义如下,w:星期;c:世纪-1;y:年(两位数);m:月(m大于等于3,小于等于14,即在蔡勒公式中,某年的1、2月要看作上一年的13、14月来计算,比如2003年1月1日要看作2002年的13月1日来计算);d:日;[ ]代表取整,即只要整数部分。(C是世纪数减一,y是年份后两位,M是月份,d是日数。1月和2月要按上一年的13月和 14月来算,这时C和y均按上一年取值。)

    算出来的W除以7,余数是几就是星期几。如果余数是0,则为星期日。

    以2049年10月1日(100周年国庆)为例,用蔡勒(Zeller)公式进行计算,过程如下:

    蔡勒(Zeller)公式:w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1

    =49+[49/4]+[20/4]-2×20+[26× (10+1)/10]+1-1

    =49+[12.25]+5-40+[28.6]

    =49+12+5-40+28

    =54 (除以7余5)

    即2049年10月1日(100周年国庆)是星期5。

    00分享举报

    展开全文
  • 输入一个用户指定的日期,输出这个日期是这一年的第周的第天。
  • 计算某一年某一天是星期几

    千次阅读 2019-10-30 18:53:49
    有这样一个公式,可以计算任意一年的某一天是星期几,公式如下: S=X-1+(X-1)/4-(X-1)/100+(X-1)/400+C 其中: X是年数(如2004); C为元旦起到要算的哪天的总天数; S/7的余数为星期几(0为周日,1为周1……) .....
  • 一、已知2019年1月1日是星期二,从键盘输入2019年的任意一天,请判断是一年中的第天 步骤: 1.从键盘分别输入年月日 2.判断这一天是当年的第天————从1月1日开始,累加到xx月xx日这一天 (1)[1,month-1...
  • 用Java实现输入年月日输出具体天数和星期几
  • 主要介绍了python根据日期返回星期几的方法,涉及Python针对日期模块的相关使用技巧,需要的朋友可以参考
  • 输入年份和这一年第一天是星期几,制作日历 ​#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<stdlib.h> #define bigmonth 31 #define simmonth 30 #define bigFeb 29 #define simFeb ...
  • } } System.out.println(day+"天,星期"+weekday(year,day)); } public static String weekday(int year,int day){ long amount=0; for(int i=1;i;i++){ if((i % 4 == 0 && i % 100 != 0) || i % 400 == 0) amount++...
  • 通过键盘录入日期字符串,格式(2015-10-10),获取该字符串表示的日期是星期几,以及这一年的第天 如输入:2015-10-10,输出“2015年10月10日是星期二,是2015年的第293天” public class Week_GetDate{ public ...
  • 使用键盘输入一个年份,并在控制台输出这一年,每个月1日是星期几。 求解答
  • /**判断当天是星期几**/ Date date = new Date(); String[] weekDays = { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" }; Calendar cal = Calendar.getInstance(); cal.setTime(date); ...
  • 如何计算某一天是星期几? —— 蔡勒(Zeller)公式 历史上的某一天是星期几?未来的某一天是星期几?关于这个问题,有很多计算公式(两个通用计算公式和一些分段计算公式),其中最著名的是蔡勒(Zeller)公式。即w=...
  • 迅速算出是星期几的方法给你任何一年看日期怎么能...-知道日期怎么算周几-数学,下面是倪滩贝作业题的详细。题目:...迅速算出是星期几的方法给你任何一年看日期怎么能...-知道日期怎么算周几-数学首先,把你想要知道...
  • 60秒轻松计算出任意一年任意一天星期几?一、提出问题 60秒就轻松计算出任意一年任意一天星期几吗? 你相信吗? 如果能算出,连脑神经专家都认为是神童。 大家可以通过度娘搜索“张戈 自闭症”,连人民网都有...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 64,396
精华内容 25,758
关键字:

下一年的今天是星期几