精华内容
下载资源
问答
  • public static int getWeeksOfYear(int year) { int week = 0; int days = 365; int day = 0; //判断是否闰年,闰年366 if (year % 400 == 0...
    public static int getWeeksOfYear(int year) {
      int week = 0;
      int days = 365;
      int day = 0; //判断是否闰年,闰年366天
      if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0)) {
       days = 366;
       }
      //得到一年所有天数然后除以7
      day = days % 7 >0 ? week+=1:week;
      //得到余下几天如果有余则周+1,否则不加
      week += days / 7;
      //得到多少周
      return week;
     }
     public static int getdaysOfYear(int year){
      int days = 365;
      if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0)) {
       days = 366;
       }
      return days;
     }

    转载于:https://my.oschina.net/u/1253389/blog/161237

    展开全文
  • 0,@a),0)) while @b<(select DATEADD(year, DATEDIFF (year,0 ,@a),365)) begin insert into #t values ( @b) select @b= (select DATEADD (day ,1,@b) ) end select sum (case when datename (weekday,rq)='星期日'...

    SqlServer

    declare @a varchar (20)
    select @a='2021'
    if object_id(N'tempdb..#t',N'U') is not null
    drop table #t
    create table #t (rq datetime)
    declare @b datetime
    select @b=(select DATEADD (year, DATEDIFF(year,0,@a),0))
    while @b<(select DATEADD(year, DATEDIFF (year,0 ,@a),365))
    begin
    insert into #t values ( @b)
    select @b= (select DATEADD (day ,1,@b) )
    end
    select
    sum (case when datename (weekday,rq)='星期日' then 1 else 0 end) as 星期日天数,
    sum (case when datename (weekday,rq)='星期一' then 1 else 0 end) as 星期一天数,
    sum (case when datename (weekday,rq)='星期二' then 1 else 0 end) as 星期二天数,
    sum (case when datename (weekday,rq)='星期三' then 1 else 0 end) as 星期三天数,
    sum (case when datename (weekday,rq)='星期四' then 1 else 0 end) as 星期四天数,
    sum

    展开全文
  • 满意答案 sbxyxyxy 2013.05.09 采纳率:51% 等级:13 已帮助:20271人 #include void main... printf("今天是第%d个星期星期%d",week,weekday); return ; } 才给这么点分。能多加点嘛?你看都没人给你做 107分享举报

    满意答案

    02ae427d08e371d7e90d5b995e828d6d.png

    sbxyxyxy

    2013.05.09

    02ae427d08e371d7e90d5b995e828d6d.png

    采纳率:51%    等级:13

    已帮助:20271人

    #include

    void main()

    {

    int year,month,day;

    int tempmonth,yearday;

    int week,weekday;

    unsigned int sum=0;

    int tag=0;

    printf("输入年、月、日:\n");

    scanf("%d %d %d",&year,&month,&day);

    tag =( year - 1980 )/4;

    sum=(year-1984)*365 + tag;

    tempmonth = month - 1;

    yearday = 0;

    switch(tempmonth)

    {

    case 12:yearday+=31;

    case 11:yearday+=30;

    case 10:yearday+=31;

    case 9:yearday+=30;

    case 8:yearday+=31;

    case 7:yearday+=31;

    case 6:yearday+=30;

    case 5:yearday+=31;

    case 4:yearday+=30;

    case 3:yearday+=31;

    case 2:yearday+=28;

    case 1:yearday+=31;

    }

    yearday = yearday+day;

    if ((year-1984)%4==0 && month > 2)

    {

    yearday+=1;

    }

    sum=sum+yearday;

    if (year==1984)

    {

    sum-=1;

    }

    printf("距1984年1月1日一共有%d天\n",sum);

    /*上面是计算输入的日期距1984年1月1日一共经历了多少天*/

    weekday = (sum-1) % 7;

    week = yearday / 7;

    printf("今天是第%d个星期,星期%d",week,weekday);

    return ;

    }

    才给这么点分。能多加点嘛?你看都没人给你做

    107分享举报

    展开全文
  • //检查是不是闰年 $time_year=date("Y",time()); if($time_year%4==0 && ($time_year%100!=0 || $time_year%400==0)){ ... //计算一年多少个星期 $time=mktime(0,0,0,1,1,$time_year);//计算当年开始的时
    //检查是不是闰年
    $time_year=date("Y",time());
    if($time_year%4==0 && ($time_year%100!=0 || $time_year%400==0)){
    	$days=366;
    }else{
    	$days=365;
    }
    $weeks=date("W", mktime(0,0,0,12,28,$time_year));    //计算一年有多少个星期
    $time=mktime(0,0,0,1,1,$time_year);//计算当年开始的时间
    for($i=0;$i<=$days;$i++){
    	$time_array[date("W",$time+$i*86400)][]=date("Y-m-d H:i:s",$time+$i*86400);
    	
    }
    for($i=1;$i<=$weeks;$i++){
    	if ($i<10){
    		$week_have_days[$i]=$time_array["0".$i];
    	}else{
    		$week_have_days[$i]=$time_array[$i];
    	}
    }
    for($i=1;$i<=count($week_have_days);$i++){
    	$time_end=$week_have_days[$i][count($week_have_days[$i])-1];
    	$year_end=substr($time_end,0,4);
    	$month_end=substr($time_end,5,2);
    	$day_end=substr($time_end,8,2);
    	$week_addtime_s[]=strtotime($week_have_days[$i][0]);
    	$week_addtime_e[]=mktime(23,59,59, $month_end,$day_end,$year_end);
    }
    var_dump($week_addtime_s);	var_dump($week_addtime_e);
    
    展开全文
  • 公元一年一月一日为星期一。这是标准定义,至于为什么这么定义,你可以去考证... 儒略历是古罗马的恺撒大帝和在公元前46年制定的,365年作为一年,单月为大月31,双月为小月30,2月29。4年一闰,称为“儒略历”
  • 先算出该年所有的星期星期日,根据节日的日期,算出当天星期几,加相应的天数。 #include <iostream> #include <stdio.h> #include <string> #include <stdlib.h> #include <...
  • 输入任意一年,月,日,求出公元1年1月1日到该日期前一年的年末总共有多少天?到该日期前一月的月末总共有多少天,到这一共有多少天?并求出这一星期几? #include main() { int a,b,c,d,e,s,w,y1,y2,y3,...
  • 输入某年某月,输入这一年过去了多少天!输入某年月份输出当前月的日历表 代码有很多被注释了,小主们可以解封尝试尝试 package com.test; import java.util.Scanner; /** * 作者:wildkid * 时间:2021-6-9 * ...
  • W = [Y-1] + [(Y-1)/4] - [(Y-1)/100] + [(Y-1)/400] + D Y是年份数,D是这一在这一年中的累积天数,也就是这一在这一年中是第几。 最好用的是蔡勒公式: W = [C/4] - 2C + y + [y/4] + [13 * (M+1) / 5] +...
  • 来自中国科学院国家授时中心、英国国家物理实验室时间频率组等机构的研究人员表示,从2020年的年中以来,地球的自转速率呈加快的趋势,而且自转速度已经达到了过去50年来最快的速度,这意味着,一已经不足24小时...
  • 一年多少节假日

    千次阅读 2018-01-17 09:32:53
    日历有 阳历(公历) ... 阳历节假日 1)元旦:阳历每年 1 月 1 日,放假11 2)劳动节:阳历每年 5 月 1 日,放假11 3)国庆节:阳历每年 10 月 1 日,放假 33 4)圣诞节:阳历每年 12 月 25
  • totalday=(year-1)*365+(year-1)/4-(year-1)/100+(year-1)/400; if((year%4==0)&&(year%100!=0)||(year%400==0)) totalday+=monthdayLeap[month-1]; else totalday+=monthday[month-1]; totalday+=day; week=...
  • 需求说明: 随机输入日期计算星期几,打印任意一年的日历 ...闰年366天,平年365天。 通过运算符实现闰年判断的条件: (1)能被4整除且不能被100整除的年份 (2)能被400整除的年份 (3)两条件只需要...
  • 队长从网上摸到的一份模板输入年份和这一是这一年多少天,就能输出这一星期几,表示队长真强大,什么模板都有~~~~~~~~~ 有了5.1这一星期几,难道之后的还算是难题了么~ AC代码: #include #...
  • 这获取当前日期与公元一年一月的天数差并判断星期几里写自定义目录标题 绝对没问题直接用就行 import java.util.Scanner; public class QueryWeekly { public static void main(String args[]){ //用两数组...
  • 一年就工作一还想请假......

    千次阅读 2012-01-19 22:34:40
    一年里有365天你可以工作。 一年52个星期,你已经每星期休息2天,共104天,剩下261天工作。 你每天有16小时不在工作,去掉174天,剩下87天。 每天你至少花30分钟时间上网,加起来每年23天,剩下64天。 每天午饭时间...
  • 加法select sysdate,add_months(sysdate,12) from dual; --加1年select sysdate,add_months(sysdate,1) from dual; --加1月select sysdate,to_char(sysdate+7,'yyyy-mm-dd HH24:MI:SS') from dual; --加1星期s...
  • 今天有一功能点是需要按照日历上面的日期来进行一些数据的计算工作,在计算之前我需要将每一属于一年52周里面的第几周和周几计算出来,在计算之前我还需要有一年内的所有的日期,整体的思路是十分清晰的,实现...
  •  dy abbreviated 当周第几简写 显示值:星期五,若是英文版,显示fri  day spelled out 当周第几天全写 显示值:星期五,若是英文版,显示friday   ddspth spelled out, ordinal twelfth     Hour: ...
  • 打印任一年日历

    2010-11-10 18:57:57
    2、如今世界通行的公历就是一种阳历,平年365天,闰年366天,每四年一闰,每满百年少闰一次,到第四百年再闰,即每四百年中有97闰年。公历的历年平均长度与回归年只有26秒之差,要累积3300年才差一日。 3、一年有...
  • 一周 DELETE FROM PRODUCTPRICE WHERE CREATETIME < SYSDATE - 7 一月 DELETE FROM PRODUCTPRICE WHERE CREATETIME < SYSDATE - 30 一年 DELETE FROM PRODUCTPRICE ... SYSDATE - 365
  • 个股交易日一年多少天?股市交易时间规定个股交易日一年多少天?...1年365天-全民国家法定假日=365-每周法定节假日*52-节日放假日(十一国庆3天+春节3天+五一节、元旦、清明时节、端午、中秋佳节共11天)=365-104-11...
  • i < 365; i++) { DateTime date = DateTime.Now.AddDays(i); int day = (int)date.DayOfWeek; if (day == 1) { // A值班 usersTemp.Add("A"); //第一次之后把数组的第一值放到最后面 if (!isOne) { ...
  • 通过输入年月日,计算出这一星期几,计算这一是这一年多少天,判断这一年是否为闰年 */ #include using namespace std; struct time { int year; int month; int day; unsigned int weekday; }; void ...
  • 1900年1月1日是星期一,统计1900年1月1日至指定年上一年的年末共计多少天,将结果余7,得到年末是星期几,据此计算出指定年的1月1日是星期几。然后打印出第一月的日历,继而根据第一月最后一星期数,接着...
  • //year-1年12月最后一星期几 int kkk=(week-1)*7+day-k; int m=1; int leap=0; if (Isleap(year)) leap=1; while(kkk>monthdays[leap][m]) {kkk-=monthdays[leap][m]; m++;} printf("%d年的%d月%d日",year,m,kkk...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,509
精华内容 2,603
关键字:

一年365天多少个星期