day:日期,范围 1-31。 month:月份,范围 3-14,当年的1、2月份处理为上一年的13、14月。 year:年份,当月份为1、2月,year-1。 week:星期,范围0-6,0为星期日。具体实现时,如果月份是1或2月,需要将月份加上12,并且年份减1。这样可以确保1、2月的日期也能正确计算。下面是一个简单的C语言函数示例:```c...
include <stdio.h>int main(){int year,month,day;while(scanf("%d%d%d",&year,&month,&day)!=EOF){int i,j,k;int c=year/100;int y=year-c*100;int week=int(c/4)-2*c+int(y+y/4)+int(13*(month+1)/5)+day-1;while(week<0){ week+=7; }week%=7; switch(week...
①用 y, m, d, w 分别表示 年月日 星期(w=0-6 代表星期日-星期六 ②我们从 公元0年1月1日星期日 开始 一、只考虑最开始的 7 天,即 d = 1---7 变换到 w = 0---6 很直观的得到: w = d-1 二、扩展到整个1月份 模7的概念大家都知道了,也没什么好多说的。不过也可以从我们平常用的日历...
case6: weekstr="星期六";break; case7: weekstr="星期日";break; } returnweekstr; } #endregion 在开发网站的过程中,如开发新闻网站、论坛、聊天室等,都需要获取当前系统日期,本实例介绍如何获取系统日期并将系统日期用不同的格式显示出来。实例运行结果如图7.1所示。 获取当前系统日期并将其转化为短日期格式的...
c语言中输入日期查询星期几的程序代码 #include <stdio.h> #include int main() { int year, month, day, week; printf("请输入年份:"); scanf("%d", &year); printf("请输入月份:"); scanf("%d", &month); printf("请输入日期:"); scanf("%d...
C语言实现时间差、星期、天数算日期(转) 原文地址:http://blog.sina.com.cn/s/blog_7c59079701011a9j.html 最近因为一个项目需要,默认一个时间值,即当天的前一天日期,顺手就将其他的几个功能一并实现了,主要为 1、两个日期之间的时间差 2、某个日期之后,绝对值差值之后的某个日期...
一个初学者的问题,但我想知道是否有人可以帮我这个: 我需要根据包含特定日期的字符串设置四个字符串(例如@“2011年4月7日”): 一个星期几的字符串(缩写:Mon,Tue,Wed,Thu,Fri,Sat,Sun):例如: @"Thu" 一个需要一天的字符串,例如 @"7" 一个字符串,将花费一个月,例如 ...
1.打开电脑,直接进入到我们的excel软件中,然后找到并选中我们想要日期后自动对应显示当前是星期几的单元格。 2.选中后,我们在单元格上点击鼠标右键,然后选择右键菜单中的“设置单元格格式”菜单进入。 3.打开“设置单元格格式”后,我们选择“数字”栏目,然后在左侧菜单中先选择“日期”菜单,在日期下 ...
即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:日;[ ]代表取整,...
include <stdio.h>void main(){int date;char week[7][3]={"六","天","一","二","三","四","五"};scanf("%d",&date);if(date>=1&&date<=30){date-=11;while(date<0) date+=7;printf("星期%s",week[date%7]);}else printf("输入日期有误!");}//运行示例: