精华内容
下载资源
问答
  • public class Test1{ public void week(int week){ switch (week) { case 1: System.out.println("星期一"); break; case 2: System.out.println("...
    public class Test1{
         public void week(int week){
             switch (week) {
            case 1:
                System.out.println("星期一");
                break;
            case 2:
                System.out.println("星期二");
                break;
            case 3:
                System.out.println("星期三");
                break;
            case 4:
                System.out.println("星期四");
                break;
            case 5:
                System.out.println("星期五");
                break;
            case 6:
                System.out.println("星期六");
                break;
            case 7:
                System.out.println("星期日");
                break;
            default:
                System.out.println("这个星期不存在");
                break;
            }
    
         }
    public static void main(String[] args) {
        Test1 test1=new Test1();
        test1.week(8);
    }
    }
    展开全文
  • hive sql查找某所在月的最后一个星期天,其余时间查找也可参考类似的思路    主要思路就是通过找到该所在月的最后一属于周几,然后往前推到本月的最后一个星期天;其中找到当月最后一时通过下月第一往...

    hive sql查找某天所在月的最后一个星期天,其余时间查找也可参考类似的思路

      主要思路就是通过找到该天所在月的最后一天属于周几,然后往前推到本月的最后一个星期天;其中找到当月最后一天时通过下月第一天往前推一天,需考虑该月是否为12月等等情况,具体hive sql如下,以当前日期为例:

    --先找到下个月的第一天,根据年月日确定当月最后一天的日期
    drop table if exists month_last_day_table;         
    create table if not exists month_last_day_table  as
    select 
     date_sub(
    	 concat(
    		concat(
    			(case when month(current_date())=12 then year(current_date())+1 else year(current_date()) end),   --年
    			'-',
    			(case when month(current_date())=12 then '01'
    			      when month(current_date())=11 then '12'
    				  else concat('0',month(current_date())+1) end)),                                        --月
    			'-',
    			'01'),                                                                          --日
    		1)	as month_last_day;  
    
    --获取当月最后一个星期天,判断当月最后一天属于周几,随后往前推到第一个星期天
    drop table if exists month_last_sunday;         
    create table if not exists month_last_sunday  as
    select 
    	case 
    		when time_judge =0 then month_last_day
    		when time_judge =1 then date_sub(month_last_day,1)
    		when time_judge =2 then date_sub(month_last_day,2)
    		when time_judge =3 then date_sub(month_last_day,3)
    		when time_judge =4 then date_sub(month_last_day,4)
    		when time_judge =5 then date_sub(month_last_day,5)
    		when time_judge =6 then date_sub(month_last_day,6) 
    	end as last_sunday	
    from
    	(select 
    		pmod(datediff(month_last_day, to_date('1920-01-01')) - 3, 7) as time_judge,month_last_day  --判断当月最后一天属于周几
    	from month_last_day_table ) t;
    
    展开全文
  • sql server设置星期一为每周第一

    千次阅读 2019-02-18 11:03:20
    1.系统默认(星期天为每周第一 PRINT DATEPART(dw,'2019-02-18') --当前时间的周数的顺序   SELECT @@DATEFIRST --当前系统默认...SET DATEFIRST 1 --设置星期一为每周的开始 PRINT DATEPART(dw,'2019-...

    1.系统默认(星期天为每周第一天

    PRINT DATEPART(dw,'2019-02-18') --当前时间的周数的顺序

     

    SELECT @@DATEFIRST --当前系统默认开始一周的星期(注:7表示星期天

    2.自定义 每周开始日期(按我们国家的习惯是星期一

    SET DATEFIRST 1 --设置星期一为每周的开始
    PRINT DATEPART(dw,'2019-02-18') 
    SELECT @@DATEFIRST

    展开全文
  • 获取某月的第一个和最后个星期一

    千次阅读 2017-04-15 01:19:11
    想着获取当前是第几周,先获取开学那,看了两年的校历好像是9月份第一个星期一和2月份最后个星期一

    想着获取当前是第几周,先获取开学那天,看了两年的校历好像是9月份第一个星期一和2月份最后个星期一。

    如下图9月第一个星期一是9月5号
    9月

    最后个星期一是2月27号
    2月

    代码如下

    
    class DayUtils{
        /**
         * 指定年月的第一个星期一
         * @param year
         * @param month
         */
        static void firstMonday(int year, int month){
            Calendar cal = Calendar.getInstance();
            cal.set(Calendar.YEAR, year);
            cal.set(Calendar.MONTH, month - 1); //从0开始
            int day = 1;
            cal.set(Calendar.DAY_OF_MONTH, day);    //从第一天开始找第一个星期一
            while(cal.get(Calendar.DAY_OF_WEEK) != Calendar.MONDAY){
                cal.set(Calendar.DAY_OF_MONTH, ++day);
            }
            Date firstMonday = cal.getTime();
            String dtStr = new SimpleDateFormat("yyyy-MM-dd").format(firstMonday);
            System.out.println(dtStr);
        }
    
        /**
         * 指定年月的最后个星期一
         * @param year
         * @param month
         */
        static void lastMonday(int year, int month){
            Calendar cal = Calendar.getInstance();
            cal.set(Calendar.YEAR, year);
            cal.set(Calendar.MONTH, month - 1);
            cal.set(Calendar.DAY_OF_MONTH, 1);  //防止getInstance()返回今天是2月29号,被认为是3月了
            int lastDay = cal.getActualMaximum(Calendar.DAY_OF_MONTH);  //每个月的最大天数
            cal.set(Calendar.DAY_OF_MONTH, lastDay);
            while(cal.get(Calendar.DAY_OF_WEEK) != Calendar.MONDAY){
                cal.set(Calendar.DAY_OF_MONTH, --lastDay);
            }
            Date lastMonday = cal.getTime();
            String dtStr = new SimpleDateFormat("yyyy-MM-dd").format(lastMonday);
            System.out.println(dtStr);
        }
    
        /**
         * 返回指定年月的第一天(1号)是星期几
         * @param year
         * @param month
         */
        static int DayofFirstDay(int year, int month){
            int[] weekDays = {7, 1, 2, 3, 4, 5, 6};
            Calendar cal = Calendar.getInstance();
            cal.set(Calendar.YEAR, year);
            cal.set(Calendar.MONTH, month - 1); //从0开始
            cal.set(Calendar.DAY_OF_MONTH, 1);  
            int day = cal.get(Calendar.DAY_OF_WEEK) - 1 ;
            if(day < 0) day = 0;
    
            System.out.println("星期"+weekDays[day]);
            return weekDays[day];
        }
    }
    
    
    public class Main {
        public static void main(String[] args) {
            DayUtils.lastMonday(2016,2);
            DayUtils.lastMonday(2017,2);
            DayUtils.firstMonday(2016,9);
            DayUtils.firstMonday(2017,9);
        }
    }
    展开全文
  • js获取近7天的日期和星期

    千次阅读 2018-09-06 14:40:26
    //获取系统当前时间 var now = new Date(); var nowTime = now.getTime() ; var oneDayTime = 24*60*60*1000 ; for(var i = 0 ; i &... 7 ; i++){ //显示周一 var ShowTime...
  • 如果今天是星期三,...输入第一行给出一个正整数D(1 ≤ D ≤ 7),代表星期里的某一。 输出格式: 在一行中输出D的后天是星期几。 输入样例: 3 输出样例: 5 #include<stdio.h> int main() { int a,b...
  • function allWeek(dateTime){ var me=this; var sevenDays=[]; var time = dateTime.getTime(); var dateStrList=[]; for(var i=0;i&lt;7;i++){ var date=new Date(time + i * 24...
  • #include <stdio.h> int main() { printf(“今天是星期日\n”); printf(“123456后是”); switch(123456%7) ...printf(“星期一\n”); break; case 2: printf(“星期二\n”); break; case 3...
  •  SQL Server上的日期获取与Oracle确实有些不同,现将日期获取的方法说明如下: 以下getdate()获取当天的日期,按照实际需求,可以替换成参数或实际的日期 ...当月第一天 select dateadd(d,
  • php mysql 查询取得今天,昨天,过去N,过去一个星期一个月的记录
  • 60秒轻松计算出任意一年任意一天星期几?、提出问题 60秒就轻松计算出任意一年任意一天星期几吗? 你相信吗? 如果能算出,连脑神经专家都认为是神童。 大家可以通过度娘搜索“张戈 自闭症”,连人民网都有...
  • 由于一周只有七,每个月的第一个周六肯定会落在每个月的头七里,所以可以这样:0 0 1-7 * 6 或者把要执行的命令写个shell角本,在角本的开头判断一下,当前的日期是不是在1-7之间,如果在1-7之间再执行命令。...
  • 题目内容:假设今天是星期日,编写一个程序,求2019后是星期几。 输出样例:星期*(星期一、星期二、星期三、星期四、星期五、星期六、星期日) 时间限制:500ms内存限制:32000kb 代码: #include<stdio.h>...
  • 函数接受三个整形参数,分别表示年、月、日,并返回一个整数标识星期几,用0,1-6分别表示星期日、星期一到星期6. #include<stdio.h> int get_weekday(int year,int month,int day){ int RUN_YEAR = 366; ...
  • 很感谢论坛中的位朋友给了我提示,后来想了下,是自己想的复杂了,在他的基础上整理了下如下代码: /* * To change this template, choose Tools | Templates * and open the template in the editor. */ ...
  • Hive获取指定日期的星期一和星期

    千次阅读 2020-05-09 17:13:11
    -- 星期一 select DATE_SUB( '${hiveconf:belong_date}', PMOD(DATEDIFF('${hiveconf:belong_date}','2020-05-10'),7)); -- 星期 其实只要把‘2020-05-04’换成某个星期几,就可以获取相应的那一
  • 给你一个年月日,如果要计算那星期几了话,我们就可以直接使用基姆拉尔森公式,但是,当月份1月或者2月时,要让m加上12,同时年份减1,就是当成上一年的13月和14月来算。 if(m==1||m==2) { m+=12; y--; }...
  • SQLServer中以星期一为每周第一 计算周数,但是在网上搜了,看了一些,比如如下的文章: 把星期一作为每星期的开始在一年中求取周数 写的都挺复杂,一堆的sql代码,但是实际运行了一下,都是不对的。。。 ...
  • SQL 查看本周的星期一和星期

    千次阅读 2009-12-01 17:55:00
    --SQL 查看本周的星期一和星期/*系统的时间默认把星期作为一个星期的第一,但是我们中国习惯把星期一作为一个星期的第一,因此如果当天是星期时需要判断一下*/DECLARE @MondayTime varchar(10)DECLARE @...
  • #include&lt;stdio.h&gt;int getDay(int year,int month);main(){ int year,month,y;  printf("请输入年月:");  scanf("...共有%d",y);  }int getDay(int yea...
  • 获取某年某月的第一天星期

    千次阅读 2018-06-21 15:26:19
    首先我们要知道是哪一年那一个月:例如2018年6月代码:var nowdate=new Date('2018,06,01');var weekday=nowdate.getDay()这样获取到的weekday有可能是0/1/2/3/4/5/6,要注意返回是0代表这个月的第一星期天,...
  • 计算任何一天星期几的几种算法

    千次阅读 2017-02-05 16:26:04
    计算任何一天星期几的几种算法 :常用公式 W = [Y-1] + [(Y-1)/4] - [(Y-1)/100] + [(Y-1)/400] + D Y是年份数,D是这一天在这年中的累积天数,也就是这一天在这年中是第几。 二:蔡勒...
  • 通过输入年月日,计算出这一天星期几,计算这一天是这一年的多少,判断这一年是否闰年 */ #include using namespace std; struct time { int year; int month; int day; unsigned int weekday; }; void ...
  • 再说10秒钟计算2014年某一天星期

    千次阅读 2013-12-17 09:55:39
    再说10秒钟计算2014年某一天星期几有网友反映《如何10秒钟快速计算出2014年某一天星期几》,不可能10秒计算出来。首先,我想说,谢谢您认真阅读该篇文章,并且付诸实践,实际操练。然后,在这里,我想再多啰嗦几句。...
  • java获取段时间有几个星期

    千次阅读 2018-08-22 19:10:57
    出于项目需求,自己做的笔记 ---------- import java.text.... * 给定时间段和星期几,计算该时间段内共有多少给定的星期几 * @param start 开始时间,格式yyyy-MM-dd * @param end 结束时间,格式yyyy-MM-d...
  • 1、 编写程序,用户按“yyyy-MM-dd”格式输入一个日期,程序计算后输出这一星期几,并且计算出是一年中的第几? 下面贴上代码: 计算星期采用的是:基姆拉尔森计算公式 using System; namespace...
  • 例如: 输入:18 输出:2星期 + 4...printf(“请输入一个数字来转换为星期数和天数:”); //判断输入 while(1) { int m =scanf("%d",&a); //判断输入是否是字符 if(m!=1) { printf(“请再次输入一个整数:”);...
  • 如何计算某一天星期

    千次阅读 2014-09-22 15:45:12
    时间创世纪,第七休息,所以人们也就以七天为一个周期来安排自己的工作和生  活,而星期日是休息日。从实际的角度来讲,以七天为一个周期,长短也比较合适。所  以尽管中国的传统工作周期是十(比如王勃...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 151,683
精华内容 60,673
关键字:

为什么7天一个星期