精华内容
下载资源
问答
  • 用 el-date-picker 实现日历的跨度 七 。 <el-col :span=“8”>   <el-form-item label=“开始时间” prop=“startTime”>     <el-date-picker   &...

    用 el-date-picker 实现日历的跨度 七天 。
    在这里插入图片描述
    在这里插入图片描述
    <el-col :span=“8”>
      <el-form-item label=“开始时间” prop=“startTime”>
        <el-date-picker
        v-model=“form.startTime”
        format=“yyyy-MM-dd”
        value-format=“yyyy-MM-dd”
        clearable
        style=“width: 100%”
        :picker-options=“startDatePicker”
        :disabled=“dialogStatus==‘view’”
        type=“datetime”
        :placeholder=“dialogStatus==‘view’?’’:‘开始时间’”
        />
    </el-form-item>
    </el-col>
    <el-col :span=“8”>
      <el-form-item label=“结束时间” prop=“endTime”>
       <el-date-picker
         v-model=“form.endTime”
         format=“yyyy-MM-dd”
         value-format=“yyyy-MM-dd”
         clearable
         style=“width: 100%”
         :picker-options=“endDatePicker”
         :disabled=“dialogStatus==‘view’”
         type=“datetime”
         :placeholder=“dialogStatus==‘view’?’’:‘结束时间’”
    />
    </el-form-item>
    </el-col>
    data(){
      return {
         startDatePicker: this.beginDate(),
         endDatePicker: this.endData(),
        }
    }
    在这里插入图片描述
    beginDate() {
      const self = this;
       return {
         disabledDate(time) {
             if (self.form.endTime) { // 如果结束时间不为空,则小于结束时间
             // eslint-disable-next-line no-console
             console.log(‘1’);
             // 结束时间有 开始时间 后推7天
            return new Date(self.form.endTime).getTime() < time.getTime() || new Date(self.form.endTime).getTime() > time.getTime() + 1000 * 3600 * 24 * 7;
    }
             // eslint-disable-next-line no-console
             console.log(‘2’);
             return ‘’;
             }
       };
    },
    endData() {
       const self = this;
       return {
             disabledDate(time) {
             if (self.form.startTime) { // 如果开始时间不为空,则结束时间大于开始时间
             // eslint-disable-next-line no-console
             console.log(‘3–’);
             // 开始时间有 结束时间 后推7天
             return new Date(self.form.startTime).getTime() > time.getTime() || new Date(self.form.startTime).getTime() < time.getTime() - 1000 * 3600 * 24 * 7;
    }
             // eslint-disable-next-line no-console
             console.log(‘4’);
             return time.getTime() >= Date.now(); // 开始时间不选时,结束时间为当天
             }
       };
    },

    展开全文
  • el-form-item label="选择时间"> <el-date-picker v-model="bodyCount.date" type="daterange" range-separator="至" start-placeholder="开始时间" end-placeholder="结束时间" for

    使用官方文档自带的pickerOptions 事件
    template部分:

    <el-form-item label="选择时间">
        <el-date-picker
            v-model="bodyCount.date"
            type="daterange"
            range-separator="至"
            start-placeholder="开始时间"
            end-placeholder="结束时间"
            format="yyyy-MM-dd"
            value-format="timestamp"
            :picker-options="pickerOptions"
            >
        </el-date-picker>
    </el-form-item>
    

    script部分:

    ......
    data(){
    	return{
    		timeOptionRange: '',
    	    pickerOptions: {
    	        onPick:time => {
    	            //当第一时间选中才设置禁用
    	            if (time.minDate && !time.maxDate) {
    	                this.timeOptionRange = time.minDate;
    	            }
    	            if (time.maxDate) {
    	                this.timeOptionRange = null;
    	            }
    	        },
    	        disabledDate:time => {
    	            let timeOptionRange = this.timeOptionRange;
    	            let secondNum = 60 * 60 * 24 * 7 * 1000;
    	            if (timeOptionRange) {
    	                if((timeOptionRange.getTime()+secondNum)>(Date.now() - 8.64e6))
    	                {
    	                    return time.getTime() > Date.now() - 8.64e6 || time.getTime() < timeOptionRange.getTime() - secondNum;
    	                }
    	                return time.getTime() > timeOptionRange.getTime() + secondNum || time.getTime() < timeOptionRange.getTime() - secondNum;
    	            }
    	        }
    	    },
    	}
    }
    
    展开全文
  • Java Calendar 日历类的时间操作,这也许是 Java 环境下创建和管理日历及操作时间最简单的一个方案了,示范代码也很简单。 演示了获取时间,日期时间的累加和累减,以及日期时间的比较。 原文地址:blog.csdn.net/...

    Java Calendar 日历类的时间操作,这也许是 Java 环境下创建和管理日历及操作时间最简单的一个方案了,示范代码也很简单。

    演示了获取时间,日期时间的累加和累减,以及日期时间的比较。

    原文地址:blog.csdn.net/joyous/article/details/9630893

    注意事项:

    Calendar 的 month 从 0 开始,也就是全年 12 个月由 0 ~ 11 进行表示。

    而 Calendar.DAY_OF_WEEK 定义值如下,每周从 SUNDAY 开始,从 1 ~ 7:

    Calendar.SUNDAY = 1
    Calendar.MONDAY = 2
    Calendar.TUESDAY = 3
    Calendar.WEDNESDAY = 4
    Calendar.THURSDAY = 5
    Calendar.FRIDAY = 6
    Calendar.SATURDAY = 7

    SimpleDateFormat 的格式定义

     

    Letter Date or Time Component Presentation Examples
    G Era designator Text AD
    y Year Year 199696
    Y Week year Year 200909
    M Month in year (context sensitive) Month JulyJul07
    L Month in year (standalone form) Month JulyJul07
    w Week in year Number 27
    W Week in month Number 2
    D Day in year Number 189
    d Day in month Number 10
    F Day of week in month Number 2
    E Day name in week Text TuesdayTue
    u Day number of week (1 = Monday, ..., 7 = Sunday) Number 1
    a Am/pm marker Text PM
    H Hour in day (0-23) Number 0
    k Hour in day (1-24) Number 24
    K Hour in am/pm (0-11) Number 0
    h Hour in am/pm (1-12) Number 12
    m Minute in hour Number 30
    s Second in minute Number 55
    S Millisecond Number 978
    z Time zone General time zone Pacific Standard TimePSTGMT-08:00
    Z Time zone RFC 822 time zone -0800
    X Time zone ISO 8601 time zone -08-0800-08:00

     

    Java Calendar 演示代码如下:

     

    package demo;
    
    import java.util.Date;
    import java.text.SimpleDateFormat;
    import java.text.DateFormat;
    import java.text.ParseException;
    import java.util.Calendar;
    
    public class Test
    {
      public Test()
      {
      }
    
      public static void main(String[] args)
      {
        // 字符串转换日期格式
        // DateFormat fmtDateTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        // 接收传入参数
        // String strDate = args[1];
        // 得到日期格式对象
        // Date date = fmtDateTime.parse(strDate);
    
        // 完整显示今天日期时间
        String str = (new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS")).format(new Date());
        System.out.println(str);
    
        // 创建 Calendar 对象
        Calendar calendar = Calendar.getInstance();
    
        try
        {
          // 对 calendar 设置时间的方法
          // 设置传入的时间格式
          SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-M-d H:m:s");
          // 指定一个日期
          Date date = dateFormat.parse("2013-6-1 13:24:16");
          // 对 calendar 设置为 date 所定的日期
          calendar.setTime(date);
    
          // 按特定格式显示刚设置的时间
          str = (new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS")).format(calendar.getTime());
          System.out.println(str);
        }
        catch (ParseException e)
        {
          e.printStackTrace();
        }
    
        // 或者另一種設置 calendar 方式
        // 分別爲 year, month, date, hourOfDay, minute, second
        calendar = Calendar.getInstance();
        calendar.set(2013, 1, 2, 17, 35, 44);
        str = (new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS")).format(calendar.getTime());
        System.out.println(str);
    
        // Calendar 取得当前时间的方法
        // 初始化 (重置) Calendar 对象
        calendar = Calendar.getInstance();
        // 或者用 Date 来初始化 Calendar 对象
        calendar.setTime(new Date());
    
        // setTime 类似上面一行
        // Date date = new Date();
        // calendar.setTime(date);
    
        str = (new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS")).format(calendar.getTime());
        System.out.println(str);
    
        // 显示年份
        int year = calendar.get(Calendar.YEAR);
        System.out.println("year is = " + String.valueOf(year));
    
        // 显示月份 (从0开始, 实际显示要加一)
        int month = calendar.get(Calendar.MONTH);
        System.out.println("nth is = " + (month + 1));
    
        // 本周几
        int week = calendar.get(Calendar.DAY_OF_WEEK);
        System.out.println("week is = " + week);
    
        // 今年的第 N 天
        int DAY_OF_YEAR = calendar.get(Calendar.DAY_OF_YEAR);
        System.out.println("DAY_OF_YEAR is = " + DAY_OF_YEAR);
    
        // 本月第 N 天
        int DAY_OF_MONTH = calendar.get(Calendar.DAY_OF_MONTH);
        System.out.println("DAY_OF_MONTH = " + String.valueOf(DAY_OF_MONTH));
    
        // 3小时以后
        calendar.add(Calendar.HOUR_OF_DAY, 3);
        int HOUR_OF_DAY = calendar.get(Calendar.HOUR_OF_DAY);
        System.out.println("HOUR_OF_DAY + 3 = " + HOUR_OF_DAY);
    
        // 当前分钟数
        int MINUTE = calendar.get(Calendar.MINUTE);
        System.out.println("MINUTE = " + MINUTE);
    
        // 15 分钟以后
        calendar.add(Calendar.MINUTE, 15);
        MINUTE = calendar.get(Calendar.MINUTE);
        System.out.println("MINUTE + 15 = " + MINUTE);
    
        // 30分钟前
        calendar.add(Calendar.MINUTE, -30);
        MINUTE = calendar.get(Calendar.MINUTE);
        System.out.println("MINUTE - 30 = " + MINUTE);
    
        // 7天前
        calendar.add(Calendar.DAY_OF_YEAR, -7);
        // 显示当月 x 号
        int day_of_month = calendar.get(Calendar.DAY_OF_MONTH);
        System.out.println("day_of_month -7 = " + day_of_month);
    
        // 格式化显示
        str = (new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SS")).format(calendar.getTime());
        System.out.println(str);
    
        // 重置 Calendar 显示当前时间
        calendar.setTime(new Date());
        str = (new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SS")).format(calendar.getTime());
        System.out.println(str);
    
        // 创建一个 Calendar 用于比较时间
        Calendar calendarNew = Calendar.getInstance();
    
        // 设定为 5 小时以前,后者大,显示 -1
        calendarNew.add(Calendar.HOUR, -5);
        System.out.println("时间比较:" + calendarNew.compareTo(calendar));
    
        // 设定7小时以后,前者大,显示 1
        calendarNew.add(Calendar.HOUR, +7);
        System.out.println("时间比较:" + calendarNew.compareTo(calendar));
    
        // 退回 2 小时,时间相同,显示 0
        calendarNew.add(Calendar.HOUR, -2);
        System.out.println("时间比较:" + calendarNew.compareTo(calendar));
      }
    }

    运行结果

    2013-06-07 23:27:34:195
    2013-06-01 13:24:16:000
    2013-02-02 17:35:44:197
    2013-06-07 23:27:34:197
    year is = 2013
    nth is = 6
    week is = 6
    DAY_OF_YEAR is = 158
    DAY_OF_MONTH = 7
    HOUR_OF_DAY + 3 = 2
    MINUTE = 27
    MINUTE + 15 = 42
    MINUTE - 30 = 12
    2013-06-08 02:12:34:197
    2013-06-07 23:27:34:199
    时间比较:-1
    时间比较:1
    时间比较:0

    要计算时间差,可用 Calendar.getTimeInMillis() 取得两个时间的毫秒级的时间差,再加以换算即可,比如获得相差天数,代码如下:

        // 得微秒级时间差
        long val = calendarEnd.getTimeInMillis() - calendarBegin.getTimeInMillis();
        // 换算后得到天数
        long day = val / (1000 * 60 * 60 * 24);
    

    其他与 date 相关的类型转换代码如下。

    Timestamp 类型转换为 Date 类型:

    Timestamp stamp = new Timestamp(System.currentTimeMillis());
    Date date = new Date(stamp.getTime());
    System.out.println(date);

    Timestamp 类型转换为 Calendar 类型:

    // 获取 Timestamp 类型时间
    Timestamp timestamp = new Timestamp(System.currentTimeMillis());
    
    // 转换为 Calendar 类型,SUN 也推荐用 Calendar 处理时间信息
    Calendar calendar = Calendar.getInstance();
    calendar.setTimeInMillis(timestamp.getTime());

    Date 类型转换为 Calendar 类型:

    // Date 向 Calendar 赋值
    calendar.setTime(date);

    Calendar 类型转换为 Timestamp 类型:

    // 创建 Calendar 对象,也同时获取了当前时间
    Calendar calendar = Calendar.getInstance();
    
    // 转换为 Timestamp 类型对象
    Timestamp timestamp = new Timestamp(calendar.getTimeInMillis());
    System.out.println(timestamp);

    Calendar 类型转换为 Date 类型:

    // Calendar 对象类型转换为 Date 对象类型
    Calendar calendar = Calendar.getInstance();
    java.util.Date date = calendar.getTime();
    System.out.println(date);

    StringDate 转换为 Date 或者 Timestamp

    /* 将字符串日期或者日期时间转换为 timestamp 格式 */
    try
      {
        // 一个字符串日期
        String strDate = "2020-01-31";
    
        // 设置传入格式
        // yyyy-MM-dd 或者完整的 yyyy-MM-dd HH:mm:ss
        DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
        Date date = dateFormat.parse(strDate);
    
        // 创建 Calendar 用于处理 date 对象
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(date);
    
        // 由 calendar 对象生成 timestamp
        Timestamp timestamp = new Timestamp(calendar.getTimeInMillis());
        System.out.printf(timestamp);
      }
      catch (Exception e)
      {
        e.printStackTrace();
      }

    原文地址:blog.csdn.net/joyous/article/details/9630893

    https://blog.inull.net
    Q群讨论 236201801

    展开全文
  • 【Mysql-Date】- mysql找到7天前的日期

    千次阅读 2019-03-22 13:39:59
    Date select DATE_ADD(date(now()),INTERVAL -7 DAY);

    Date

    select DATE_ADD(date(now()),INTERVAL -7 DAY);
    

    在这里插入图片描述

    展开全文
  • Date dNow = new Date(); //当前时间 Date dBefore = new Date(); Calendar calendar = Calendar.getInstance(); //得到日历 calendar.setTime(dNow);//把当前时间赋给日历 calendar.add(Calendar.DAY_OF_...
  • java 获取当前时间前7天的日期

    千次阅读 2015-07-15 14:32:46
    public String getStatetime() throws ParseException{ ...c.add(Calendar.DATE, - 7); Date monday = c.getTime(); String preMonday = sdf.format(monday); return preMonday; }
  • 时间Date的各种获取方式

    千次阅读 2015-08-04 21:07:44
    常用的时间获取方式public class DateUtils { /** * 获取时间戳 * 输出结果:1438692801766 */ @Test public void getTimeStamp() { Date date = new Date(); long times = date.getTime();
  •  这是计算当前时间之前7天时间点的代码 so easy。。。。  上一个例子吧 var s="2012/1/1 12:28:15"; var date=new Date(Date.parse(s)); alert(new Date((+date)-24*3600*1000).toLocaleString...
  • SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Calendar c = Calendar.getInstance();... c.setTime(new Date()); c.add(Calendar.YEAR, -1); Date y = c.getTime(); S...
  • java 根据当天时间 获取前7天之间的时间 和后多少天的查询时间
  • <!...//拼接完字符串数组后用innerHTML把它渲染到页面中 } </script> </head> <body> ()">获取任意时间(此处获取前7天时间)</button> <table id="time"> </table> </body> </html> 转载请注明转自:...
  • python时间处理之date

    万次阅读 2012-09-12 23:18:59
    # -*- coding: utf-8 -*- from datetime import * import time # 1. date常用的类方法和类属性 ...print 'date.max',date.max #date对象所能表示的最小日期: 0001-01-01 print 'date.min',date.min #返回一个表示当前本
  • java Date时间工具类

    千次阅读 2019-04-28 13:53:57
    java Date时间工具类 最近项目中遇到对时间处理的地方比较多,每次碰到处理时间格式问题的时候 就要去翻翻找找感觉那样挺烦人的,所以为了方便接下来的开发我自己弄了个处理时间的工具类,需要的自取。 /** * 工具...
  • 有时候项目中会遇到这些问题,比如:我想获取当前时间中的时分秒,又或者说是想单独获取年份,月份,日等。这就需要对Date类型的方法做点了解了。 还有一种场景是我想将当前时间转换成“yyyy-mm-dd HH:mm:ss”等...
  • mysql时间7天7天

    千次阅读 2019-05-08 15:17:53
    SELECT * FROM resubmit WHERE DATE_SUB(NOW(), INTERVAL 7 DAY) <= DATE(start_time) AND DATE_SUB(NOW(), INTERVAL 7 DAY) <= DATE(end_time);
  • timedatectl是在RHEL7及CentOS7中新增的systemd的一部分,date是传统的日期时间设置命令,hwclock单元访问的是硬件时钟。 一、timedatectl [root@Geeklp-Administrator ~]# timedatectl Local time: 六 201
  • element-ui date-picker 开始时间小于结束时间、结束时间大于开始时间且小于当前时间 &lt;div class="input-box f-left birthday-picker-box"&gt; &lt;span&gt;生日&lt;/span&...
  • MySql-(Date)时间函数

    千次阅读 2019-07-04 09:31:45
    时间函数说明:问题:数据表结构 以及 数据==DATE_FORMAT() 函数==年月日时分秒将数据timestamp 转换为 年月日 创建时间() 大于 (当天)年月日 的数据date 只是年月日的格式eg: 年月日eg: 时分秒eg: 年月日.时分秒DATE...
  • java获取Date时间的各种方式汇总

    万次阅读 2019-01-24 00:06:13
    1. 常用的时间获取方式 public class DateUtils {    /**  * 获取时间戳  * 输出结果:1438692801766  */  @Test  public void getTimeStamp() {  Date date = new Date();  long times = date.getTime();...
  • Date时间类(java.util.Date) 在标准Java类库中包含一个Date类。它的对象表示一个特定的瞬间,精确到毫秒。 Java中时间到表示说白类也是数字,是从标准纪元1970年1月1日0点开始到某个时刻到毫秒数,类型是long。 ...
  • Java时间格式转换大全 import java.text.*; import java.util.Calendar; public class VeDate { /** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */ public static Date getNowDate() { ...
  • php 打印7天前时间

    千次阅读 2017-11-14 22:59:14
    $date = date('Y-m-d', strtotime('-7 days'));
  • 关于new Date()获取当前时间

    万次阅读 2018-08-02 14:43:00
    在我们使用new Date() 想要获取当前时间时,但是格式不是我们想要的,比如格式为 年-月-日,可以使用如下方法: const date = new Date(); const current_date = date.getDate(); // 获取本 日 const current_...
  • linux在shell中获取时间date

    千次阅读 2017-11-07 20:31:11
    linux在shell中获取时间date
  • Date类获取Date时间的各种方法

    千次阅读 2017-07-25 12:01:22
    java获取Date时间的各种方式为大家分享如下 常用的时间获取方式 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33...
  • java判断一个Date时间在不在某段Date时间范围之内
  • Android Date时间工具类

    千次阅读 2018-12-18 13:53:46
    安卓常用的时间工具类,长时间转换、星期判断、时间延后n、提前n、得到当前分、小时、时间差等 代码: package com.hsq.pos.util; import java.text.ParseException; import java.text.ParsePosition; ...
  • linux date命令日期时间输出格式

    千次阅读 2019-01-21 11:59:52
    date命令日期时间输出格式
  • 如果搜索是在 Elasticsearch 中使用频率最高的,那么构建按时间统计的 date_histogram 紧随其后。 为什么你会想用 date_histogram 呢? 假设你的数据带时间戳。 无论是什么数据(Apache 事件日志、股票买卖交易时间...
  • Calendar 在 Java 中是一个抽象类(Abstract Class),...Calendar 与 Date 的转换非常简单: Calendar cal = Calendar.getInstance(); // 从一个 Calendar对象中获取 Date 对象 Date date = cal.getTime(); //将 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 165,887
精华内容 66,354
关键字:

时间date前7天