精华内容
下载资源
问答
  • 题目:输入某年某月某日,判断这一天是这一年的第几天 首先我们需要知道闰年和平年如何区分,公历闰年的计算方法 1.普通年能被4整除且不能被100整除的为闰年。(如2004年就是闰年,1900年不是闰年) 2.世纪年能被400...

    题目:输入某年某月某日,判断这一天是这一年的第几天

    首先我们需要知道闰年和平年如何区分,公历闰年的计算方法
    1.普通年能被4整除且不能被100整除的为闰年。(如2004年就是闰年,1900年不是闰年)
    2.世纪年能被400整除的是闰年。(如2000年是闰年,1900年不是闰年)
    3.对于数值很大的年份,这年如果能整除3200,并且能整除172800则是闰年
    闰年的二月为29天,平年的为28天.而在以上区间之外的就是我们所说的平年。
    思路:考虑到年月日格式的转换所以分着输入比较方便先分别输入年份、月份和天数,这里我们建立了两个数组分别存储平年和闰年的天数,输入对应的内容之后还需要判断所输入的年月日是否正确,然后就可以简单表示了,例如2019年6月6号,先判断是平年还是闰年,然后按照平年所对应的数组进行简单计算commonYear[month-1]+day 也就是commonYear[6-1]+6 结果为157 这里采用了最基础的嵌套if语句来进行判断,最后输出结果
    代码如下:

    //题目:输入某年某月某日,判断这一天是这一年的第几天
    	@Test
    	public void demo01() {
    		int[] leapYear= {0,31,60,91,121,152,182,213,244,274,305,335,366};//闰年
    		int[] commonYear= {0,31,59,90,120,151,181,212,243,273,304,334,365};//平年
    		Scanner input=new Scanner(System.in);
    		System.out.print("请输入您要查询的年份:");
    		int year=input.nextInt();
    		System.out.print("请输入您要查询的月份:");
    		int month=input.nextInt();
    		System.out.print("请输入您要查询的天数:");
    		int day=input.nextInt();
    		int sumDays=0;
    		if(month>12||month<1) {
    			System.out.println("请输入正确的月份!");
    		}else{
    			//判断是否为闰年
    			if((year%4==0&&year%100!=0)||year%400==0) {
    				//天数为31天的月份
    				if(month==1||month==3||month==5||month==7||month==8||month==10||month==12) {
    					//判断天数是否在31天之内
    					if(day<1||day>31) {
    						System.out.println("请输入正确的天数!");
    					}else {
    						sumDays=leapYear[month-1]+day;
    					}
    				}else if(month==2) {
    					//判断天数是否在29天之内
    					if(day<1||day>29) {
    						System.out.println("请输入正确的天数!");
    					}else {
    						sumDays=leapYear[month-1]+day;
    					}
    				}else {//为4、6、9、11月中的一月
    					//判断天数是否在30天之内
    					if(day<1||day>30) {
    						System.out.println("请输入正确的天数!");
    					}else {
    						sumDays=leapYear[month-1]+day;
    					}
    				}
    			}else {
    				//为平年
    				//天数为31天的月份
    				if(month==1||month==3||month==5||month==7||month==8||month==10||month==12) {
    					//判断天数是否在31天之内
    					if(day<1||day>31) {
    						System.out.println("请输入正确的天数!");
    					}else {
    						sumDays=commonYear[month-1]+day;
    					}
    				}else if(month==2) {
    					//判断天数是否在28天之内
    					if(day<1||day>28) {
    						System.out.println("请输入正确的天数!");
    					}else {
    						sumDays=commonYear[month-1]+day;
    					}
    				}else {//为4、6、9、11月中的一月
    					//判断天数是否在30天之内
    					if(day<1||day>30) {
    						System.out.println("请输入正确的天数!");
    					}else {
    						sumDays=commonYear[month-1]+day;
    					}
    				}
    			}
    		}
    		System.out.println("这一天为一年中的第"+sumDays+"天");
    	}
    

    运行结果:

    在这里插入图片描述

    展开全文
  • 请编写C语言函数get_weekday,该函数用于计算某一天星期几。函数接受三个整形参数,分别表示年、月、日,并返回一个整数标识星期几,用0,1-6分别表示星期日、星期一到星期6. #include<stdio.h> int get_...

    请编写C语言函数get_weekday,该函数用于计算某一天是星期几。函数接受三个整形参数,分别表示年、月、日,并返回一个整数标识星期几,用0,1-6分别表示星期日、星期一到星期6.

    #include<stdio.h>

    int get_weekday(int year,int month,int day){
        int RUN_YEAR = 366;
        int NON_RUN_YEAR = 365;
        int sumDay = 0;
        //计算年转化成天
        for (int i = 1; i < year; ++i)
        {
            //是否是润年
            if((i % 4 == 0 && i % 100 != 0) || i % 400 == 0){
                sumDay += RUN_YEAR;
            }else{
                sumDay += NON_RUN_YEAR;
            }
        }
        //计算月转化成天
        for(int j = 1; j < month ; j++){
            if(j == 1 || j == 3 || j == 5 || j == 7 || j == 8 || j == 10 ){
                sumDay += 31;
            }else if( j == 2 ){
                if((year % 4 == 0 && year % 100 != 0) || year % 400 == 0){
                    sumDay += 29;
                }else{
                    sumDay += 28;
                }
            }else{
                sumDay += 30;
            }
        }
        //计算天
        sumDay+= day ;
        printf("%d\n", sumDay);
        return sumDay%7;
    }

    int main(int argc, char const *argv[])
    {
        printf("%d\n", get_weekday(2019,12,12));
        
        return 0;
    }

    展开全文
  • js获取某一天星期

    千次阅读 2018-10-29 11:00:14
    function oneDay(y,m,d){ var myDate=new Date(); myDate.setFullYear(y,m-1,d); var week = myDate.getDay() switch(week){ case 0: return '星期日'; case 1: ...
    function oneDay(y,m,d){
         var myDate=new Date();
         myDate.setFullYear(y,m-1,d);
         var week = myDate.getDay()
         switch(week){
            case 0:
             return '星期日';
             case 1:
             return '星期一';
             case 2:
             return '星期二';
             case 3:
             return '星期三';
             case 4:
             return '星期四';
             case 5:
             return '星期五';
             case 6:
             return '星期六'; 
        }
    }
    
    console.log(oneDay(2018,10,29))

    其中,y、m、d为函数参数,分别代表年、月、日。如果月份为1-9月,日为1-9日,以2018年9月9日为例,参数需这样传

    console.log(oneDay(2018,09,09))

     

    展开全文
  • 获取某年某月的第一天星期

    千次阅读 2018-06-21 15:26:19
    var weekday=nowdate.getDay()这样获取到的weekday有可能是0/1/2/3/4/5/6,要注意返回是0代表这个月的第一天星期天,其他的依次类推就可以知道是这个月的第一天星期几了。当然一般我们实战时候不可能写死年月,...

    首先我们要知道是哪一年那一个月:例如2018年6月

    代码:

    var nowdate=new Date('2018,06,01');

    var weekday=nowdate.getDay()

    这样获取到的weekday有可能是0/1/2/3/4/5/6,要注意返回是0代表这个月的第一天是星期天,其他的依次类推就可以知道是这个月的第一天是星期几了。

    当然一般我们实战时候不可能写死年月,所以要

    var year=2018;//你要定义一个年份

    var month=06;//定义月份

    var nowdate=new Date(''+year+','+month+',01');

    var weekday=nowdate.getDay()

    这样子就可以了,最后写成一个函数

    var weekday

    function getDate(year,month){

    var nowdate=new Date(''+year+','+month+',01');

    weekday=nowdate.getDay()

    return weekday

    }

    getDate(2018,06)


    展开全文
  • js 得到某一天星期

    千次阅读 2018-02-06 21:12:57
    直接上代码function getWeekByDay(dayValue){ //dayValue=“2014-01-01” var day = new Date(Date.parse(dayValue.replace(/-/g,... var today = new Array("星期日","星期一","星期二","星期三","星期四","星期五",
  • 计算任何一天星期几的几种算法

    千次阅读 2017-02-05 16:26:04
    计算任何一天星期几的几种算法 一:常用公式 W = [Y-1] + [(Y-1)/4] - [(Y-1)/100] + [(Y-1)/400] + D Y是年份数,D是这一天在这一年中的累积天数,也就是这一天在这一年中是第几天。 二:蔡勒...
  • 题目内容:假设今天是星期日,编写个程序,求2019后是星期几。 输出样例:星期*(星期一星期二、星期三、星期四、星期五、星期六、星期日) 时间限制:500ms内存限制:32000kb 代码: #include<stdio.h>...
  • 60秒轻松计算出任意一年任意一天星期几?一、提出问题 60秒就轻松计算出任意一年任意一天星期几吗? 你相信吗? 如果能算出,连脑神经专家都认为是神童。 大家可以通过度娘搜索“张戈 自闭症”,连人民网都有...
  • 主要思路就是通过找到该天所在月的最后一天属于周几,然后往前推到本月的最后一个星期天;其中找到当月最后一天时通过下月第一天往前推一天,需考虑该月是否为12月等等情况,具体hive sql如下,以当前日期为例: -...
  • sql server设置星期一为每周第一天

    千次阅读 2019-02-18 11:03:20
    1.系统默认(星期天为每周第一天 PRINT DATEPART(dw,'2019-02-18') --当前时间的周数的顺序   SELECT @@DATEFIRST --当前系统默认开始一周的星期(注:7表示星期天 2.自定义 每周开始日期(按我们国家的...
  • 这个简单的计算告诉我们计算星期的一个基本思路:首先,先要知道在想算的日子之前的一个确定的日子是星期几,拿这一天做为推算的标准,也就是相当于一个计算的“原点”。其次,知道想算的日子和这个确定的日子之间...
  • Python获取某一天星期几的方法示例本文实例讲述了Python获取某一天星期几的方法。分享给大家供大家参考,具体如下:这里以2017年的春节(1月28号)为例: import re;import time;import datetime;if(__name__==...
  • 输入指定日期,计算这一天星期几 代码实现如下: from datetime import datetime #利用num_to_string函数返回中文“星期几” def num_to_string(num): numbers={ 0:"星期日", 1:"星期一", 2:"星期二", 3:...
  • #计算某特定天使星期几 #蔡勒公式:w=y+[y/4]+[c...dict = {1: "星期一", 2: "星期二", 3: "星期三", 4: "星期四", 5: "星期五", 6: "星期六", 0: "星期天"} while 1: y=int(input("请输入年份")) m=int(input("请输
  • #include&lt;stdio.h&gt;int getDay(int year,int month);main(){ int year,month,y;  printf("请输入年月:");  scanf("...共有%d",y);  }int getDay(int yea...
  • // 设置一个星期的第一天,按中国的习惯一个星期的第一天星期一  int day = cal.get(Calendar.DAY_OF_WEEK);// 获得当前日期是一个星期的第几天  cal.add(Calendar.DATE, cal.getFirstDayOfWeek() - ...
  • Java中获取某一天是一周的星期

    千次阅读 2013-07-08 17:16:33
    首先写个当前系统日期是周几: SimpleDateFormat format = new SimpleDateFormat("E"); Date date = new Date(); String time = format.format(date); System.out.println(time); 写个通用的,...
  • select DATE_FORMAT(table.dateTimeColumns,'%Y-%U') weeks,count(distinct table.dateTimeColumns) countNum, case when DAYNAME(DATE_FORMAT(table.dateTimeColumns,'%Y-%m-%d'))='Sunday' then DATE_FORMAT(tab
  • C#输入年月日,判断这一天星期

    千次阅读 2018-08-16 08:04:56
    //输入年月日,判断这一天星期几 Console.WriteLine(“请输入年份”); int Years = int.Parse(Console.ReadLine()); Console.WriteLine(“请输入月份”); int Month = int...
  • 数字1-7转换成星期一星期天

    千次阅读 2020-04-01 16:05:57
    数字1-7转换成星期一星期天 代码如下: package studydemo; import java.util.Calendar; import java.util.HashMap; public class WeekDays { public static void main(String[] args) { Calendar now = ...
  • #include<stdio.h>... case 1:printf("星期一"); break; case 2:printf("星期二"); break; case 3:printf("星期三"); break; case 4:printf("星期四"); break; case 5:printf("星期五"); .
  • //根据日期 得到是星期几 function getWeekByDay(dayValue){ //dayValue=“2014-0”  var day = new Date(Date.parse(dayValue.replace... var today = new Array("星期日","星期一","星期二","星期三","星期四",
  • MOOC期末C语言试题-第题-星期推算

    千次阅读 2018-12-28 21:40:38
    题目内容:假设今天是星期日,编写个程序,求2018后是星期几。 输出样例:星期二。 代码实现: #include&lt;stdio.h&gt; int main() { int a; int b = 2018; a = (b % 7); if(a == 0) printf("...
  • SQLServer中以星期一为每周第一天 计算周数,但是在网上搜了,看了一些,比如如下的文章: 把星期一作为每个星期的开始在一年中求取周数 写的都挺复杂,一堆的sql代码,但是实际运行了一下,都是不对的。。。 ...
  • 、知道1900年1月1日为星期一,求输入的年份月份与1900年1月1日相隔的总天数。闰年366,平年365。 通过运算符实现闰年判断的条件: (1)能被4整除且不能被100整除的年份 (2)能被400整除的年份 (3)两...
  • 输入1,输出1,3,1,2,2,2,1package com.neu.test13;import java.util.Scanner;public class test04 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = Integer
  • -- 数据今天的日期: -- select t1.RATIOVALUE from tableName t1 where trunc(t1.STATICTIME)...-- 查询上周最后一天日期 -- select TO_CHAR((select trunc(sysdate,'d')-1 from dual),'YYYY-MM-DD') from dual; ...
  • 首先用dateadd()获得该月的第一天和最后一天
  • –前一天的开始时刻 SELECT to_date(to_char(TRUNC(SYSDATE-1),’yyyy-mm-dd’) || ‘00:00:00’,’yyyy-mm-dd hh24:mi:ss’) FROM DUAL; –前一天的最后时刻 SELECT to_date(to_char(TRUNC(SYSDATE-1),’...
  • 效果如图(这里SQL语句中的一周范围是指星期一到星期日,星期一为一周的第一天,因是8月11日查询的,所以只显示星期一到星期六的结果): 日历: 简单来说就是用今天的日期生成前七天的日期(利用union all...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 238,522
精华内容 95,408
关键字:

一天等于多少星期