Tag: 日期时间

C初学者帮助:任何给定日期的星期几

提示符是:实现一个函数,该函数读入包含日历日期的文本描述的字符串,并打印出相应的星期几(星期一到星期日)。 此函数的两种有效输入格式为: 毫米/日/年 示例:03/04/2014 输出:星期二 月dd,yyyy 示例:2014年3月4日 输出:星期二 其中dd是数字日,mm是数字月,yyyy是年份,Month是月份的名称。 所有日期和月份都使用两位数指定(即3月,使用03而不是3)。 在第二种有效格式中,Month和dd之间以及dd和yyyy之间有一个空格。 为了获得此任务的全部功劳,您的程序应以正确的格式打印出正确的一周中的任何输入。 所以到目前为止,我能够获得每一天的正确日子,除了2005年的2013年2017年等等……他们总是落后一天,我注意到它每4年走一次趋势天最后一天落后。 我不确定什么是错的。 这是因为我每年使用365.25的方法是错误的吗? 我的代码: #include int main() { int month,day1,day2,totdays,year,dm,dn,leap,rmd; printf(” “); scanf(“%d/%d/%d”,&month,&day1,&year); if(((year%4==0) && (year%100!=0)) || (year%400==0)) { if(month==1) dm=0; if(month==2) dm=31; if(month==3) dm=60; if(month==4) dm=91; if(month==5) dm=121; if(month==6) dm=152; if(month==7) dm=182; if(month==8) dm=213; if(month==9) dm=244; if(month==10) dm=274; if(month==11) dm=305; if(month==12) dm=335; […]

现在查找N天的日期

我正在寻找一种算法来查找未来一天的日期,这是从今天开始的N天。 我的主要问题是如何处理中间的闰年。

如何在多个操作系统下获取c中的文件修改时间?

我正在尝试用c编写一个便携式函数,比较2个文件的最后修改时间。 文件很小并且一个接一个地写入,因此我需要比1秒(毫秒)更精细的粒度。 似乎有太多的时间/日期function……