精华内容
下载资源
问答
  • 判断一天星期几的算法
  • C语言程序源代码,来判断输入的具体一天星期几。以1900年1月1日(星期一)为计算游标。
  • 请编写C语言函数get_weekday,该函数用于计算某一天星期几。函数接受三个整形参数,分别表示年、月、日,并返回一个整数标识星期几,用0,1-6分别表示星期日、星期一到星期6. #include<stdio.h> int get_...

    请编写C语言函数get_weekday,该函数用于计算某一天是星期几。函数接受三个整形参数,分别表示年、月、日,并返回一个整数标识星期几,用0,1-6分别表示星期日、星期一到星期6.

    #include<stdio.h>

    int get_weekday(int year,int month,int day){
        int RUN_YEAR = 366;
        int NON_RUN_YEAR = 365;
        int sumDay = 0;
        //计算年转化成天
        for (int i = 1; i < year; ++i)
        {
            //是否是润年
            if((i % 4 == 0 && i % 100 != 0) || i % 400 == 0){
                sumDay += RUN_YEAR;
            }else{
                sumDay += NON_RUN_YEAR;
            }
        }
        //计算月转化成天
        for(int j = 1; j < month ; j++){
            if(j == 1 || j == 3 || j == 5 || j == 7 || j == 8 || j == 10 ){
                sumDay += 31;
            }else if( j == 2 ){
                if((year % 4 == 0 && year % 100 != 0) || year % 400 == 0){
                    sumDay += 29;
                }else{
                    sumDay += 28;
                }
            }else{
                sumDay += 30;
            }
        }
        //计算天
        sumDay+= day ;
        printf("%d\n", sumDay);
        return sumDay%7;
    }

    int main(int argc, char const *argv[])
    {
        printf("%d\n", get_weekday(2019,12,12));
        
        return 0;
    }

    展开全文
  • js获取某一天星期几

    千次阅读 2018-10-29 11:00:14
    function oneDay(y,m,d){ var myDate=new Date(); myDate.setFullYear(y,m-1,d); var week = myDate.getDay() switch(week){ case 0: return '星期日'; case 1: ...
    function oneDay(y,m,d){
         var myDate=new Date();
         myDate.setFullYear(y,m-1,d);
         var week = myDate.getDay()
         switch(week){
            case 0:
             return '星期日';
             case 1:
             return '星期一';
             case 2:
             return '星期二';
             case 3:
             return '星期三';
             case 4:
             return '星期四';
             case 5:
             return '星期五';
             case 6:
             return '星期六'; 
        }
    }
    
    console.log(oneDay(2018,10,29))

    其中,y、m、d为函数参数,分别代表年、月、日。如果月份为1-9月,日为1-9日,以2018年9月9日为例,参数需这样传

    console.log(oneDay(2018,09,09))

     

    展开全文
  • C#输入年月日,判断一天星期几

    千次阅读 2018-08-16 08:04:56
    //输入年月日,判断一天星期几 Console.WriteLine(“请输入年份”); int Years = int.Parse(Console.ReadLine()); Console.WriteLine(“请输入月份”); int Month = int...

    //输入年月日,判断这一天是星期几
    Console.WriteLine(“请输入年份”);
    int Years = int.Parse(Console.ReadLine());
    Console.WriteLine(“请输入月份”);
    int Month = int.Parse(Console.ReadLine());
    Console.WriteLine(“请输入日期”);
    int Day = int.Parse(Console.ReadLine());
    int num = 0;
    int tmp = 0;
    for (int i = 1; i < Years; i++)
    {
    if (i % 400 == 0 || i % 4 == 0 && i % 100 != 0)
    {
    tmp += 366;
    }
    else
    {
    tmp += 365;
    }
    }
    for (int i = 1; i <= Month; i++)
    {
    if (i == Month)
    {
    num += Day;
    break;
    }
    else if (i == 2)
    {
    if (Years % 400 == 0 || Years % 4 == 0 && Years % 100 != 0)
    {
    num += 29;
    }
    else
    {
    num += 28;
    }
    }
    else if (i == 1 || i == 3 || i == 5 || i == 7 || i == 8 || i == 10 || i == 12)
    {
    num += 31;
    }
    else
    {
    num += 30;
    }
    }
    Console.WriteLine(((tmp + num) % 7));
    Console.Write(“{0}年{1}月{2}日”, Years, Month, Day);
    switch (((tmp + num) % 7))
    {
    case 0: Console.WriteLine(“是星期日”); break;
    case 1: Console.WriteLine(“是星期一”); break;
    case 2: Console.WriteLine(“是星期二”); break;
    case 3: Console.WriteLine(“是星期三”); break;
    case 4: Console.WriteLine(“是星期四”); break;
    case 5: Console.WriteLine(“是星期五”); break;
    case 6: Console.WriteLine(“是星期六”); break;
    }

            Console.ReadKey();
    
    展开全文
  • 获取某年某月的第一天星期几

    千次阅读 2018-06-21 15:26:19
    var weekday=nowdate.getDay()这样获取到的weekday有可能是0/1/2/3/4/5/6,要注意返回是0代表这个月的第一天是星期天,其他的依次类推就可以知道是这个月的第一天星期几了。当然一般我们实战时候不可能写死年月,...

    首先我们要知道是哪一年那一个月:例如2018年6月

    代码:

    var nowdate=new Date('2018,06,01');

    var weekday=nowdate.getDay()

    这样获取到的weekday有可能是0/1/2/3/4/5/6,要注意返回是0代表这个月的第一天是星期天,其他的依次类推就可以知道是这个月的第一天是星期几了。

    当然一般我们实战时候不可能写死年月,所以要

    var year=2018;//你要定义一个年份

    var month=06;//定义月份

    var nowdate=new Date(''+year+','+month+',01');

    var weekday=nowdate.getDay()

    这样子就可以了,最后写成一个函数

    var weekday

    function getDate(year,month){

    var nowdate=new Date(''+year+','+month+',01');

    weekday=nowdate.getDay()

    return weekday

    }

    getDate(2018,06)


    展开全文
  • 输入指定日期,计算这一天星期几 代码实现如下: from datetime import datetime #利用num_to_string函数返回中文“星期几” def num_to_string(num): numbers={ 0:"星期日", 1:"星期一", 2:"星期二", 3:...
  • Python如何判断星期几

    万次阅读 2018-12-24 22:14:38
    编码的的思路: 1、依次输入要查询日期的年、月、日; 2、将输入的日期与2018年进行比较 year>=2018年时:首先判断年份是否是闰年,闰年天数加366,否则天数加365;...然后判断月份,如果当...
  • C语言——判断某日是星期几

    千次阅读 2020-05-30 15:37:40
    判断某年某月某日是星期几今夕何夕改编题 ...输入多个年份,如2020-05-30,输出这一天星期几。 #include<stdio.h> int main() { int T, y, m, d, now, sum; while(scanf("%d-%d-%d", &y, &m,
  • 在JS中,判断某天为星期几,动态的显示数据
  • Python获取某一天星期几的方法示例本文实例讲述了Python获取某一天星期几的方法。分享给大家供大家参考,具体如下:这里以2017年的春节(1月28号)为例: import re;import time;import datetime;if(__name__==...
  • 【python】获取某一天星期几

    千次阅读 2019-12-11 19:04:46
    方法: import re; import time; import datetime; anyday=datetime.datetime(2019,12,11).strftime("%w") print anyday 方法二: from datetime import datetime dayOfWeek = datetime.now().isoweekday() ###...
  • 问题描述:请输入星期几的第个字母来判断一下是星期几,如果第个字母一样,则继续判断第二个字母。 问题分析:用情况语句比较好,如果第个字母一样,则判断用情况语句或if语句判断第二个字母。 程序源码: ...
  • ------- Windows Phone 7手机开发、.Net培训、期待与您交流! ------- 对于计算星期数的公式还有如下的公式: ⒈Week=(Day + 2*Month + 3*(Month+1)/...任一天星期几最常见的公式: ⒈Week=(Day + 2*Month + 3*(Mo
  • 判断星期几

    千次阅读 2015-01-29 17:44:40
    判断星期几: public static boolean IsLeapYear(int year)  {  if(year%400==0||(year%100!=0&&year%4==0))  return true;  else  return false;  } 理论基础: 日期格式 y-m-d,y为年份数(y>...
  • 历史上的某一天星期几?未来的某一天星期几?关于这个问题,有很多计算公式。 一、—— 蔡勒(Zeller)公式    计算星期几的算法中,最著名的是蔡勒(Zeller)公式。即w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1  ...
  • 判断每个时间是一周中的第几周或者星期几,代码: #把时间列标准化时间格式 df['time_slot1']=pd.to_datetime(df['time_slot1']) #输出这一天是周中的第几天,Monday=0, Sunday=6 df['dayofweek']=df['time_slot1...
  • java 实现判断星期几

    万次阅读 2017-04-10 17:38:09
    // 实现给定某日期,判断星期几 public static String getWeekday(String date){//必须yyyy-MM-dd SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat sdw = new ...
  • 该程序主要是完成判断某天是周几,输入一天的日期(2020-2-2)这种格式,会判断该天是周几,如果日期格式不对,会显示输入错误。
  • 计算任何一天星期几的几种算法

    千次阅读 2017-12-15 13:14:24
    http://blog.csdn.net/whz_zb/article/details/7425260
  • (2)输出该日期是星期几及这一年的第几 (3)如输入:2015-10-20,输出"2015年-10月-20日 是 星期二,是 2015年的第 293 " @Test public void test5() throws ParseException { Scanner sc=new Scanner(System....
  • 请输入星期几的第个字母来判断一下是星期几,如果第个字母一样,则继续判断第二个字母。 1.程序分析:用情况语句比较好,如果第个字母一样,则判断用情况语句或 if 语句判断第二个字母。 import java....
  • System.out.println("当月第一天" + format); int maximum = calendar.getMaximum(Calendar.DAY_OF_MONTH);//取得当前月份的最大日期 calendar.set(Calendar.DAY_OF_MONTH, maximum);//设置天 String format1 = new...
  • 通过输入年月日,计算出这一天星期几,计算这一天是这一年的多少天,判断这一年是否为闰年 */ #include using namespace std; struct time { int year; int month; int day; unsigned int weekday; }; void ...
  • 输出某一天星期几 用户输入日期判断是否有效,若有效输出星期几 输入年份 输入月份(1表示一月,2表示二月,等等): 您的程序应该接受并存储一个名为year的变量以响应第一个提示,并在名为month的变量中接受并...
  • java判断输入日期是星期几

    千次阅读 2018-08-14 16:41:31
    从页面输入日期后判断这个日期是星期几,并根据结果进行判断进行不同的操作。   public String getWeek() { Date date = DateUtil.toDate(this.queryDate, "yyyy-MM-dd"); SimpleDateFormat sdf =...
  • 种方法 基姆拉尔森计算公式 W = (d + 2 * m + 3 * (m + 1) / 5 + y + y / 4 - y / 100 + y / 400) mod 7 基姆拉尔森计算公式 W = (d + 2 * m + 3 * (m + 1) / 5 + y + y / 4 - y / 100 + y / 400) mod 7 ...
  • 60秒轻松计算出任意一年任意一天星期几?一、提出问题 60秒就轻松计算出任意一年任意一天星期几吗? 你相信吗? 如果能算出,连脑神经专家都认为是神童。 大家可以通过度娘搜索“张戈 自闭症”,连人民网都有...
  • 问题:输入年月日,输出那星期几? 回答:java代码实现的;主要是循环的利用,以及闰年与平年的判断
  • 我们知道一星期7,如果以星期一为起始,那么当x为7的倍数时,在x天时就是星期天,那么星期六是不是就是x为6的倍数呢?并不是,那怎么判断星期六呢。我们知道星期天的前1星期六或后6星期六,为了方便代码的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 62,958
精华内容 25,183
关键字:

如何判断哪一天是星期几