`

对任何一天是星期几算法的实现

阅读更多

方法1:

private string str_week(int y,int m,int d){  
   int a=7; // 用来保存计算得到的星期几的整数
   string str_date="";
   if((m==1)||(m==2))//如果是一月或二月进行换算
   {
    m+=12;
    y--;
   }
   a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7;   //得到的星期几的整数
   switch (a){ 
    case 0:
     str_date="星期一";
     break;
    case 1:
     str_date="星期二";
     break;
    case 2:
     str_date="星期三";
     break;
    case 3:
     str_date="星期四";
     break;
    case 4:
     str_date="星期五";
     break;
    case 5:
     str_date="星期六";
     break;
    case 6:
     str_date="星期日";
     break;
   }
   return str_date; 
}

方法2:

private string str_week(int y,int m,int d){

string str_date = y.ToString() + "-" + m.ToString() + "-" + d.ToString();

return DateTime.Parse(str_date ).ToString("ddd",new System.Globalization.CultureInfo("zh-cn"))  //返回 zh-cn区域的星期

}

分享到:
评论
2 楼 xuzhenAAfufang 2008-07-04  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
1 楼 xuzhenAAfufang 2008-07-04  
a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7              m+=12;
   y--;

相关推荐

    万年历算法——阳历阴历24节气

    阳历算法 阴历算法 它首先计算出对应阳历月第一天对应是星期几,然后根据数据 压缩算法确定,确定对应的阴历日期;而阴历节气,则有条件规律算法实现。

    程序设计c语言实现算法

    由于工作需要进行轮休制度,一星期中每人休息一天。预先让每一个人选择自己认为合适的休息日。请编制一程序,打印轮休的所有可能方案。当然使每个人都满意,例如每人选择的休息日如下: 赵:星期二、星期四 钱:...

    常用算法代码

    | 求某天是星期几 17 | 左偏树 合并复杂度 O(LOG N) 17 | 树状数组 17 | 二维树状数组 17 | TRIE 树(K 叉) 17 | TRIE 树(左儿子又兄弟) 18 | 后缀数组 O(N * LOG N) 18 | 后缀数组 O(N) 18 | RMQ 离线算法 O...

    C++ 实现万年历功能

    在判断星期几的时候采用了所输入的这个月的第一天进行判断,用从公元元年到这一天的总天数与7取模,然后再日历的第一天打出相应的空格,当日历看中天数大于9的时候,要改变空格的个数,以保持日历界面的美观。...

    doomsday-battle:“ Doomsday”算法,用于查找给定日期的工作日,并以8种语言实现,以争夺谁最强!

    这一天(即2049年8月18日是18日) 月份代码(从一月到十二月为6、2、2、5、0、3、5、1、4、6、2、4) “世纪”代码(mod 4)(年份编号的前两位数字,即2014年为20) 代码分别是0、5、3、1,表示0、1、2、3(模4...

    JAVA编程实现万年历

    本小程序是用JAVA编程实现万年历,依次输入年月,可以显示查询月份的日历,可以判断是否闰年,本月有多少天,本月第一天是星期几,程序中有详细的注释,帮助初学者很快理清算法,希望对合适的人有帮助!(如果只是...

    C语言实现纸牌游戏之小猫钓鱼算法

    星期天小哼和小哈约在一起玩桌游,他们正在玩一个非常古怪的扑克游戏——“小猫钓鱼”。游戏的规则是这样的:将一副扑克牌平均分成两份,每人拿一份。小哼先拿出手中的第一张扑克牌放在桌上,然后小哈也拿出手中的第...

    万年历C源码

    万年历的完整算法:1900~2100,它首先计算出对应阳历月第一天对应是星期几,然后根据数据压缩算法确定,确定对应的阴历日期;而阴历节气,则有条件规律算法实现,这个万年历包括 阳历 阴历 星期对照 阴历 天干地支 ...

    cfcc-main.zip

    12.c //实现str算法 13.c //折半法找数 14.c //递归汉诺 15.c //选择法排序 16.c //局部变量的生存期 17.c //全局变量的作用域 18.c //神奇的 i++ 19.c //预编译处理 20.c //神奇的指针 xiao.txt //刷题思路 xiao2 ...

    java课程设计报告---万年历.doc

    " " " "2、定时提醒:用户可以针对某一天来添加,删除和编辑这一天的日程提醒 " "信息,当系统时间和提醒时间相吻合时,给出具有提示信息的对话框。 " "三、设计完成后提交的文件和图表 " "1.计算说明书部分 " ...

    secondactivityassignment-ToastyKrabstix

    设计并实现一个Android应用程序,该应用程序可以根据用户输入的任何日期来确定星期几(星期日至星期六)。 例如,您可以使用此程序来确定您在一周中的哪一天出生或即将进行的考试是一周中的哪一天。 使用Zeller的全...

    JAVA万年历课程设计报告.doc

    算出输出月份第一天为星期几的算法:算出输出月份第一天为星期几后,把该日期以 前的位置用空格补上,并总该日起一次输出天数直到月底,该月中的天数加上该月一 日为星期几的数字再除以7得0换行,即可完整的输出该...

    weekdayimproved-melvincabatuan:由Classroom为GitHub创建的weekdayimproved-melvincabatuan

    设计并实现一个Android应用程序,该应用程序可以根据用户输入的任何日期来确定星期几(星期日至星期六)。 例如,您可以使用此程序来确定您在一周中的哪一天出生或即将进行的考试是一周中的哪一天。 使用Zeller的全...

    JAVA万年历课程设计报告(1).doc

    算出输出月份第一天为星期几的算法:算出输出月份第一天为星期几后,把该日期以 前的位置用空格补上,并总该日起一次输出天数直到月底,该月中的天数加上该月一 日为星期几的数字再除以7得0换行,即可完整的输出该...

    汇编课程设计(万年历系统)

    《万年历程序系统》 一.系统设计及功能要求 1.系统封面设计 内容:题目名称,设计日期,设计者姓名...c为某月某日是这一年的第几天,由②求出;s为总天数。“/”为整除。) n=s%7 (其中:n为星期数;“%”为求余数)

    周日历选择插件jcalendar_week

    //获取周第一天方法weekfirstdate(),传入年份和周数 console.log(weekfn.weekfirstdate(2018,36)); //获取传入日期为当年第几周getweeknum(),传入年,月,日(注:这里的月份从0开始) console.log(weekfn.getweeknum...

    又一日历输入效果没考虑兼容性,IE通过

    [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 做得比较急,所以...我获取当前月最大天数,以及当前月第一天是星期几是直接通过JS自带的Date函数来实现的。 代码如下:// 获取当月最大天数 //asfman提供更简单的方式

Global site tag (gtag.js) - Google Analytics