精华内容
下载资源
问答
  • 根据日期计算星期几

    2021-03-19 23:03:17
    根据日期计算星期几 1、根据输入的日期查询该日期是星期几的C语言程序实现: #include<stdio.h> #define YEAR 2021 //定义一个日期 #define MOTH 1 #define DAY 1 #define xingqi 5 //该日期宏定义这天对应...

    根据日期计算星期几


    1、根据输入的日期查询该日期是星期几的C语言程序实现:

    #include<stdio.h>
    
    #define YEAR 2021 //定义一个日期
    #define MOTH 1
    #define DAY  1
    #define xingqi 5  //该日期宏定义这天对应的星期数
    //注:要求的日期必须在该日期之后
    
    //预存平年每个月的天数,若遇到闰年另外再加一天
    char const days_of_moth[] = {31,28,31,30,31,30,31,31,30,31,30,31};
    
    typedef struct  //定义日期结构体
    {
        short int year;
        char moth;
        char day;
    }Date;
    
    int IsLeapYear(short int y)//判断闰年函数,返回1是闰年,返回0不是闰年
    {
        return (((y%4 == 0)&&(y%100 != 0))||(y%400 == 0));
    }
    
    char GetWeek(Date *date)//计算带入的日期是星期几,返回值就是星期几
    {
        short int days = 0;//用来计算两个日期相差天数
        short int i = 0;
            
        days = days + 365*(date->year - YEAR);//求相差几个整年天数
        if(date->year > YEAR)//计算到当前年份之间有没有闰年,有闰年天数多加一天
        {
            for( i = YEAR;i < date->year;i++)
            {
                if(IsLeapYear(i))
                    days++;
            }   
        }   
            
        for(i = 1;i < date->moth;i++)//求需要加几个月份
        {   
            days = days + days_of_moth[i-1];
        }
        if((date->moth > 2)&&(IsLeapYear(date->year)))//要求的当年为闰年,且月份超过
    2月,多加一天
            days++;
    
        days  = days + (date->day - DAY);//求得两个日期之间相差天数
    
        days = days%7;
        days = days + xingqi;
        if(days > 7)
            days = days - 7;
        return days;
    }
    
    void main()
    {
        Date dat;
        int a = 0;
        printf("Please input date:");
        scanf("%hd,%hhd,%hhd",&(dat.year),&(dat.moth),&(dat.day));
        a = GetWeek(&dat);
        printf("今天是星期%d\n",a);
    }
    
    

    效果结果:(Linux环境下运行)
    效果图
    注意:输入的年月日之间使用逗号隔开,不要用点号隔开

    展开全文
  • 本示例采用基姆拉尔森计算公式来根据日期计算未来日子是星期几。对基姆拉尔森计算公式不清楚的朋友可以先看下计算公式哦。本文分为客户端和服务的实现C#根据日期计算星期几的实例代码,需要的朋友参考下
  • Java 根据日期计算星期几

    分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

                         
    import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class DateTools {    /**     * 日期转星期     *      * @param datetime     * @return     */    public static String dateToWeek(String datetime) {        SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd");        String[] weekDays = { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" };        Calendar cal = Calendar.getInstance(); // 获得一个日历        Date datet = null;        try {            datet = f.parse(datetime);            cal.setTime(datet);        } catch (ParseException e) {            e.printStackTrace();        }        int w = cal.get(Calendar.DAY_OF_WEEK) - 1; // 指示一个星期中的某天。        if (w < 0)            w = 0;        return weekDays[w];    }    public static void main(String[] args) {        System.out.println(DateTools.dateToWeek("2017-01-01"));    }}
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34

    作者:itmyhome

               

    分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

    展开全文
  • 主要介绍了jQuery简单实现根据日期计算星期几的方法,涉及jQuery针对日期时间简单计算相关操作技巧,需要的朋友可以参考下
  • C#根据日期计算星期几,根据月份计算天数
  • 根据日期计算星期几的C语言代码,跟大家分享哈
  • 1、直接获得当前为星期几alert(new Date().getDay());2、根据不同值获取为星期几 alert(new Date('2009/10/28').getDay()); 转载于:https://www.cnblogs.com/starweb/archive/2011/04/16/2017677.html...
    1、直接获得当前为星期几
    alert(new Date().getDay());

    2、根据不同值获取为星期几
    alert(new Date('2009/10/28').getDay());

    转载于:https://www.cnblogs.com/starweb/archive/2011/04/16/2017677.html

    展开全文
  • * 判断当前日期星期几 * @param pTime 设置的需要判断的时间 //格式如2021-04-20 * @return dayForWeek 判断结果 */ public static String getWeek(String pTime) { String Week = "周"; SimpleDateFormat ...
     /**
         * 判断当前日期是星期几
         * @param  pTime     设置的需要判断的时间  //格式如2021-04-20
         * @return dayForWeek 判断结果
         */
        public static String getWeek(String pTime) {
            String Week = "周";
            SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
            Calendar c = Calendar.getInstance();
            try {
                c.setTime(format.parse(pTime));
    
            } catch (ParseException e) {
                e.printStackTrace();
            }
            if (c.get(Calendar.DAY_OF_WEEK) == 1) {
                Week += "日";
            }
            if (c.get(Calendar.DAY_OF_WEEK) == 2) {
                Week += "一";
            }
            if (c.get(Calendar.DAY_OF_WEEK) == 3) {
                Week += "二";
            }
            if (c.get(Calendar.DAY_OF_WEEK) == 4) {
                Week += "三";
            }
            if (c.get(Calendar.DAY_OF_WEEK) == 5) {
                Week += "四";
            }
            if (c.get(Calendar.DAY_OF_WEEK) == 6) {
                Week += "五";
            }
            if (c.get(Calendar.DAY_OF_WEEK) == 7) {
                Week += "六";
            }
            return Week;
        }

     

    展开全文
  • js根据日期计算星期几

    千次阅读 2019-04-28 16:05:28
    function weekDay(date){ var dt = new Date(date.split("-")[0], date.split("-")[1]-1,date = date.... var weekDay = ["星期天", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"]; return weekD...
  • 1 region 根据年月日计算星期几(Label2.Text=CaculateWeekDay(2004,12,9);) 2 /// <summary> 3 /// 根据年月日计算星期几(Label2.Text=CaculateWeekDay(2004,12,9);) 4 /// </summary> 5 /// &...
  • 工作中用到的,在存储过程中... 判断输入日期星期几 */ select decode(to_char(to_date(iv_date,'yyyy-mm-dd'), 'day'),'星期一','1','星期二','2','星期三','3','星期四','4','星期五','5','星期六','6',...
  • C++ 根据日期计算星期几

    千次阅读 2017-06-08 13:03:31
    算法:使用基姆拉尔森计算公式 #include "stdio.h" #include void CaculateWeekDay(int y,int m, int d) { if(m==1||m==2) { m+=12; y--; } //使用基姆拉尔森计算公式 int iWeek=(d+2*m+3*(m+1)/5+y+y/4-y...
  • java 根据日期计算星期几

    千次阅读 2017-08-24 11:21:05
    //一星期的第天 GregorianCalendar.get(GregorianCalendar.Day_OF_MONTH); //一月的第天   注意: GregorianCalendar是在java.util包里. import java.util.*; public class Main { public...
  • /// 根据年月日来计算那一天是星期几 /// </summary> /// <param name="y">年</param> /// <param name="m">月</param> /// <param name="d">日</param> /// <...
  • 首先看下百度百科的基姆拉尔森计算公式定义: 基姆拉尔森计算公式 W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 在公式中d表示日期中的日数,m表示月份数,y表示年数。 注意:在公式中有个与其他公式不同的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 463
精华内容 185
关键字:

根据日期计算星期几