精华内容
下载资源
问答
  •  //因为我们计算到今年的一月一日,但是计算月份的时间会包括这一天,所以总天数要-1,同时还要加上输入的day;  sumDay=sumDay+day-1;  System.out.println("公元1年11日距离"+year+"年"+month+""+day+...

    package create;

        import java.time.Month;
    import java.util.Scanner; 

        public class GetTime{ 

            public static void main(String args[]){ 
                //用两个数组存储闰年和非闰年的天数
                int a[]= {31,29,31,30,31,30,31,31,30,31,30,31};//闰年日期
                int b[]= {31,28,31,30,31,30,31,31,30,31,30,31};//非闰年日期
                //创建输入对象
                Scanner input = new Scanner(System.in);
                //依次输入年月日
                System.out.print("请输入年份:"); 
                int year = input.nextInt(); 
                System.out.println("请输入月份");
                int month=input.nextInt();
                System.out.println("请输入天数");
                int day=input.nextInt();
                //判断是闰年还是非闰年,后面会用到
                boolean flag = (year%4==0 && year%100!=0 || year%400==0); 
                //总天数SunDay初始值为0;
                int sumDay=0; 
              //for循环遍历(只遍历到今年的1月1日)
                for(int i=1; i<year; i++){ 

                    if(i%4==0 && i%100!=0 || i%400==0){ 
                      //闰年算法
                        sumDay=sumDay+366; 

                    }else{ 
                      //非闰年算法
                        sumDay=sumDay+365; 

                } 

                } 
                //判断今年是否为闰年
                if (flag==true) {
                    //闰年算法
                    for(int i=0;i<month;i++) {
                        sumDay=sumDay+a[i];
                        break;
                    }
                }
                else {
                    ///非闰年算法
                    for(int i=0;i<month;i++) {
                        sumDay=sumDay+b[i];
                        break;
                }
                    //因为我们计算到今年的一月一日,但是计算月份的时间会包括这一天,所以总天数要-1,同时还要加上输入的day;
                sumDay=sumDay+day-1;

            System.out.println("公元1年1月1日距离"+year+"年"+month+"月"+day+"日"+"共有"+sumDay+" 天"); 

            //如果公元1年1月1日是星期一 

            int week = (sumDay%7)+1; 

            System.out.println(week==7?(year+"年"+month+"月"+day+"日是星期天"):(year+"年"+month+"月"+day+"日"+"是星期"+week));  

            } 

        }

    }

    展开全文
  • --当前时间 select getdate() --当前时间周的起始日期(以周一为例) select DATEADD(week,DATEDIFF(week,0,getdate()),0) --上周起始: select dateadd(week,-1,DATEADD(week,DATEDIFF(week,0,getdate()),0)) --上...

     

    --当前时间 
    select getdate()
    --当前时间周的起始日期(以周一为例)
    select DATEADD(week,DATEDIFF(week,0,getdate()),0)
    --上周起始:
    select dateadd(week,-1,DATEADD(week,DATEDIFF(week,0,getdate()),0))
    --上上周起始:
    select dateadd(week,-2,DATEADD(week,DATEDIFF(week,0,getdate()),0))
    --上上上周起始:s
    elect dateadd(week,-3,DATEADD(week,DATEDIFF(week,0,getdate()),0))

     

    展开全文
  • //本周一 echo date('Y-m-d', (time... //本月一日直接strtotime上减一个 //上月最后一日 echo date('Y-m-d', strtotime(date('Y-m', time()) . '-01 00:00:00') - 86400); //本月一日减一天即是上月最后一日 s
    
    
    <?php
    //本周一
    echo date('Y-m-d', (time() - ((date('w') == 0 ? 7 : date('w')) - 1) * 24 * 3600)); //w为星期几的数字形式,这里0为周日
    
    
    //本周日
    
    echo date('Y-m-d', (time() + (7 - (date('w') == 0 ? 7 : date('w'))) * 24 * 3600)); //同样使用w,以现在与周日相关天数算
    
    
    //上个周一
    
    echo date('Y-m-d', strtotime('-1 monday', time())); //无论今天几号,-1 monday为上一个有效周未
    
    
    //上个周日
    
    echo date('Y-m-d', strtotime('-1 sunday', time())); //上一个有效周日,同样适用于其它星期
    
    //上周周一至上周周末
    $time = time();
    $last_monday = date('Ymd', strtotime('-1 monday', $time));
    $last_sunday = date('Ymd', strtotime('-1 sunday', $time));
    if ($last_monday>$last_sunday){
      $last_monday = date('Ymd', strtotime('-2 monday', $time));
    }
    echo $last_monday;
    echo $last_sunday;
    
    //本月一日
    
    echo date('Y-m-d', strtotime(date('Y-m', time()) . '-01 00:00:00')); //直接以strtotime生成
    
    
    //本月最后一日
    
    echo date('Y-m-d', strtotime(date('Y-m', time()) . '-' . date('t', time()) . ' 00:00:00')); //t为当月天数,28至31天
    
    
    //上月一日
    
    echo date('Y-m-d', strtotime('-1 month', strtotime(date('Y-m', time()) . '-01 00:00:00'))); //本月一日直接strtotime上减一个月
    
    
    //上月最后一日
    
    echo date('Y-m-d', strtotime(date('Y-m', time()) . '-01 00:00:00') - 86400); //本月一日减一天即是上月最后一日
    s
    


    展开全文
  • * 根据系统当前日期获取本周的周一日期和周日日期 * * @return * @throws */ public static void gettime() { Date now = new Date(); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd...
    /**
     * 根据系统当前日期获取本周的周一日期和周日日期
     *
     * @return
     * @throws
     */
    public static void gettime()  {
        Date now = new Date();
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd");//可以方便地修改日期格式
        String MTime = dateFormat.format( now );
        Date date1=null;
        try {
            date1 = dateFormat.parse(MTime);//系统当前时间
        } catch (ParseException e) {
            e.printStackTrace();
        }
        Calendar cal = Calendar.getInstance();
        cal.setTime(date1);
    
        cal.add(Calendar.DAY_OF_MONTH, -1);//取当前日期的前一天.
    
        cal.add(Calendar.DAY_OF_MONTH, +1);//取当前日期的后一天.
        // hour中存的就是星期几了,其范围 1~7
        // 1=星期日 7=星期六,其他类推
        int hour=cal.get(Calendar.DAY_OF_WEEK);
        System.out.println("当前系统日期"+MTime);
        String stime=null;
        String etime=null;
        switch (hour) {
            case 2:
                //周一
                stime=MTime;
                cal.add(Calendar.DAY_OF_MONTH, +6);//获取当前日期的后六天.
                String  date2=dateFormat.format(cal.getTime());
                etime=date2;
                break;
            case 3:
                //周二
                cal.add(Calendar.DAY_OF_MONTH, -1);//获取当前日期的前一天.
                String  date12=dateFormat.format(cal.getTime());
                stime=date12;
                cal.add(Calendar.DAY_OF_MONTH, +6);//获取周日时间
                String  date22=dateFormat.format(cal.getTime());
                etime=date22;
                break;
            case 4:
                //周三
                cal.add(Calendar.DAY_OF_MONTH, -2);
                String  date13=dateFormat.format(cal.getTime());//取当前日期的前两天.
                stime=date13;
                cal.add(Calendar.DAY_OF_MONTH, +6);//获取周日时间
                String  date23=dateFormat.format(cal.getTime());
                etime=date23;
                break;
            case 5:
                //周四
                cal.add(Calendar.DAY_OF_MONTH, -3);//获取取当前日期的前三天.
                String  date14=dateFormat.format(cal.getTime());
                stime=date14;
                cal.add(Calendar.DAY_OF_MONTH, +6);//获取周日时间
                String  date24=dateFormat.format(cal.getTime());
                etime=date24;
                break;
            case 6:
                //周五
                cal.add(Calendar.DAY_OF_MONTH, -4);//获取取当前日期的前四天.
                String  date15=dateFormat.format(cal.getTime());
                stime=date15;
                cal.add(Calendar.DAY_OF_MONTH, +6);//获取周日时间
                String  date25=dateFormat.format(cal.getTime());
                etime=date25;
                break;
            case 7:
                //周六
                cal.add(Calendar.DAY_OF_MONTH, -5);//获取取当前日期的前五天.
                String  date16=dateFormat.format(cal.getTime());
                stime=date16;
                cal.add(Calendar.DAY_OF_MONTH, +6);//获取周日时间
                String  date26=dateFormat.format(cal.getTime());
                etime=date26;
                break;
            default:
                //周日
                cal.add(Calendar.DAY_OF_MONTH, -6);
                String  date7=dateFormat.format(cal.getTime());//取当前日期的前六天.
                stime=date7;
                etime=MTime;
                break;
        }
        System.out.println("本周一日期:"+stime+";周日时间:"+etime);
    }
    展开全文
  • --当前时间 select getdate() --当前时间周的起始日期(以周一为例) select DATEADD(week,DATEDIFF(week,0,getdate()),0) --上周起始: select dateadd(week,-1,DATEADD(week,DATEDIFF(week,0,getdate()),0))...
  • SELECT year FROM ( SELECT LPAD (LEVEL, 4, 0) AS year FROM DUAL CONNECT BY LEVEL <= TO_NUMBER (TO_CHAR (SYSDATE, 'yyyy'))) WHERE year > 2014; select b.myear,a.org_name ...
  • 获取当前周周一日期 * @param date * @return * @throws ParseException */ public static Date getThisWeek (Date date) throws ParseException { int weeks = 0 ; int mondayPlus ...
  • 方法构造和类的使用 关于如何构建一个简单的类 输出当前日期的下一天 public class Date { private int day,month,year; Date(int i,int j,int k) { day=i; month=j; year=k; } Date() { day=1; ...
  • 当前时间的毫秒数 var currenttime = +new...计算某一日期时间毫秒 examtime格式如果是2012-12-02 12:23:12 要把他先转为2012/12/02 12:23:12 function gettime(examtime){ var endTime = examtime.repla...
  • 当前日期增加3天 SQL>select sysdate, sysdate+3 from dual; 对当前日期增加一个小时: select sysdate, sysdate+numtodsinterval(1,'hour') from dual; 对当前日期增加50分种SQL> select sysdate, ...
  • Python获取前一日/周//年或相对任意时间一、当前时间二、相对当前时间的前一天、前一周、前一、前一年等三、相对(现在、或特定时间)任意时间 一、当前时间 # 使用time模块 import time current_time = time....
  • 获取当前日期:select curdate()格式(2019-5-31 ) selectnow() ; 格式(2019-5-31 10:50:42) ...插入时当前时间+1个例子 ​INSERT INTO `user` ( user_name, login_name, PASSWORD, phone, email, c...
  • 例如1900年11日 到 2010年1118日 的总天数为 40498 已知 40498 如何计算出1900年11日后的40498天是2010年1118日呢? 注:用java来实现
  • SQL - 根据一日期获取该的第一天和最后一天 1 declare @currentFirst 2 datetime declare @currentLast 3 datetime set @currentFirst=DATEADD(month,da...
  • void CTest_mfcDlg::OnButton1()  { // TODO: Add your control notification handler code here COleDateTime t,tWeekBegin,tWeekEnd; t=COleDateTime::GetCurrentTime();...// t.SetDate(2013,3,24);...
  • //把日期往后增加一个,负数减一个 date = calendar.getTime(); stringDate = sdf.format(date); System.out.println(stringDate); calendar.add(Calendar.WEEK_OF_MONTH, 1); //把日期往后增加一周,负数减一...
  • SQL注入法攻击一日

    千次阅读 2012-08-31 11:46:25
     若当前连接数据的帐号具有SA权限,且master.dbo.xp_cmdshell扩展存储过程(调用此存储过程可以直接使用操作系统的shell)能够正确执行,则整个计算机可以通过以下几种方法完全控制,以后的所有步骤都可以省 ...
  • Java代码   ... 已知一个日期,yyyy-MM-dd格式,从当前日期倒推num天,返回这一日期集合 public static List getOneWeekByEndDate(String endDate, int num) { String y = endDa
  • [原创] [批处理命令一日一教学](1)目录跳转:cd 在cmd中,.、..和\表示相对路径,.是当前目录,..是上一层目录,而\表示根目录。 CD 的另一个非常有价值的用途是:显示当前的完整路径,一般用通过 %cd% 加以...
  • el-date-picker中我想额外实现点击上一日按钮、下一日按钮显示对应的日期。这里面需要借助时间戳转换(先转换成时间戳,再讲时间戳转化成具体时间,然后截取日期)。 代码 template: <el-form :inline=...
  • 1、当前日期的下一当前日期 private static String getLastMonthDate(String dataTime) throws ParseException { //时间字符串转 LocalDate 类型 LocalDate today = LocalDate.parse(dataTime); //当前...
  • ①获取当前时间: Date date = new Date(); ②获取前一天时间: SimpDateFormat sdf = new SimpDateFormat("yyyy-MM-dd"); String dateStr = sdf.format(org.apache.commons.lang3.time.DateUtils.addDays(date,-1)...
  • 最近笔者在开发一个报表功能时,客户要求报表生成的时间可以自己制定,也就是说我们系统需要提供一个或两个日期的文件框(如果是日报表就一个,如果是周或或年报表就需要两个)给客户自己填写。除此之外,客户还...
  • /**  * 根据输入时间获取下一秒/下一分/下一时。...//获取当前分钟,并加一  cal.add(Calendar.SECOND, 1);//同样也可以获取年月日,时分秒等  return sdf.format(cal.getTime());  }
  • SQL语句说明:如果表中的数据不是按日连续有值,则某日在没有值的情况下可以沿用上一日的值。或者沿用上一、上一年的值。 操作说明:①取表中最小日期,并且该日期有所需的值;②取表中最大日期,或者去当前日期...
  • // 当前月第一天 getCurrentMonthFirst() { console.log('当前月第一天') var date = new Date() date.setDate(1) var month = parseInt(date.getMonth() + 1) var day = date.getDate() ...

空空如也

空空如也

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

当前月的一日