精华内容
下载资源
问答
  • 有的时候需要获取当前时间所在自然周中的起始和截止时间,或者某个时间段内里的每一天的日期 1、先来解决获取自然周中的起止时间 /** * 获取当前时间所在自然周的起止日期 * * @return */ public static Map<...

    有的时候需要获取当前时间所在自然周中的起始和截止时间,或者某个时间段内里的每一天的日期
    1、先来解决获取自然周中的起止时间

    /**
         * 获取当前时间所在自然周的起止日期
         *
         * @return
         */
        public static Map<String, String> weekBeginningAndEnding() {
            Map<String, String> map = new HashMap<>();
            //获取当前自然周中每天的日期集合
            Date date = new Date();
            DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
            Calendar c = new GregorianCalendar();
            c.setFirstDayOfWeek(Calendar.MONDAY);		//这里设置一周开始时间是星期一
            c.setTime(date);
            c.set(Calendar.DAY_OF_WEEK, c.getFirstDayOfWeek()); // Monday
            String beginTime = format.format(c.getTime());      //获取当前自然周的起始时间
            map.put("begin", beginTime);
    
            c.set(Calendar.DAY_OF_WEEK, c.getFirstDayOfWeek() + 6); // Sunday
            String endTime = format.format(c.getTime());        //当前自然周的截止时间
            map.put("end", endTime);
            return map;
        }
    

    2、根据时间段来获取当前时间段内的每一天

    /**
         * 获取开始和结束之间的每一天
         *
         * @param beginTime 开始时间
         * @param endTime   结束时间
         * @param type  返回列表中的时间格式
         * @return 返回日期字符串列表
         */
        public static List<String> weekDays(Date beginTime, Date endTime,String type) {
             DateFormat format=new SimpleDateFormat(type);
            //设置开始时间
            Calendar calStart = Calendar.getInstance();
            calStart.setTime(beginTime);
    
            //设置结束时间
            Calendar calEnd = Calendar.getInstance();
            calEnd.setTime(endTime);
    
            //返回的日期集合
            List<String> dateList = new ArrayList<String>();
            //每次循环给calStart日期加一天,直到calBegin.getTime()时间等于dEnd
            dateList.add(format.format(calStart.getTime()));
            while (endTime.after(calStart.getTime())) {
                //根据日历的规则,为给定的日历字段添加或减去指定的时间量
                calStart.add(Calendar.DAY_OF_MONTH, 1);
                dateList.add(format.format(calStart.getTime()));
            }
            return dateList;
        }
    

    如果对你有用,点个赞吧!!!

    展开全文
  • public static void main(String[] args){ ... //当前时间 Date dBefore = new Date(); Calendar calendar = Calendar.getInstance(); //得到日历 calendar.setTime(dNow);//把当前时间赋给日历 calendar.add
    public static void main(String[] args){
    Date dNow = new Date();   //当前时间
    Date dBefore = new Date();
    
    Calendar calendar = Calendar.getInstance(); //得到日历
    calendar.setTime(dNow);//把当前时间赋给日历
    calendar.add(Calendar.DAY_OF_MONTH, -1);  //设置为前一天
    dBefore = calendar.getTime();   //得到前一天的时间
    
    SimpleDateFormat sdf=new SimpleDateFormat("yyyy/MM/dd"); //设置时间格式
    String defaultStartDate = sdf.format(dBefore);    //格式化前一天
    defaultStartDate = defaultStartDate+" 00:00:00";
    String defaultEndDate = defaultStartDate.substring(0,10)+" 23:59:59";
    System.out.println("前一天的起始时间是:" + defaultStartDate);
    System.out.println("前一天的结束时间是:" + defaultEndDate);
    }
    展开全文
  • // 一天的毫秒-1 // 返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。 long curMillisecond = d2.getTime();// 当天的毫秒 long resultMis = curMillisecond + (dayMis - 1); // 当天...

    DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
    DateFormat format2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    Date d = new Date();
    String str = format.format(d);
    System.out.println(d);
    Date d2 = format.parse(str);

    System.out.println(format2.format(d2));

    int dayMis = 1000 * 60 * 60 * 24;// 一天的毫秒-1
    // 返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。
    long curMillisecond = d2.getTime();// 当天的毫秒
    long resultMis = curMillisecond + (dayMis - 1); // 当天最后一秒
    // 得到我须要的时间 当天最后一秒
    Date resultDate = new Date(resultMis);
    System.out.println(format2.format(resultDate));

    转载于:https://www.cnblogs.com/JCL1101/p/8073623.html

    展开全文
  • 描述个时间戳查询要注意的问题。...个简单的时间戳查询,一般sql我们是这样的。 &lt;if test=" startTime!=null and startTime!=''"&gt;  AND s.consumeTime &gt;= ...

    转自:https://blog.csdn.net/qq_29410905/article/details/80713879

    描述一个时间戳查询要注意的问题。

    一个简单的时间戳查询,一般sql我们是这样写的。

    <if test=" startTime!=null and startTime!=''">
                    AND s.consumeTime >= #{startTime}
                </if>
                <if test=" endTime!=null and endTime!=''">
                    AND s.consumeTime <= #{endTime}
                </if>
    但是当开始时间和结束时间为同一天的时候,查询结果为空。

    所以说sql还是有点问题,优化一下sql如下:

    <if test=" startTime!=null and startTime!=''">
                    AND s.consumeTime >= CONCAT('','${startTime}',' 00:00:00')
                </if>
                <if test=" endTime!=null and endTime!=''">
                    AND s.consumeTime <= CONCAT('','${endTime}',' 23:59:59')
                </if>
    这个时候再查询,数据正常。

    展开全文
  • 代码: Calendar cal = Calendar.getInstance(); 获取上一周的起止时间: cal.setFirstDayOfWeek(Calendar.MONDAY);//将每周第一天设为星期一,...
  • 获取当前时间在这一年是第几周(国外计算方式,周日为一周的第一天) 获取当前时间在这一年是第几周(中国计算方式,周一为一周的第一天) 获取当前周的第一天日期 获取当前周的最后一天日期 获取指定某年某一周的...
  • 日期时间一天

    千次阅读 2015-11-16 12:14:26
    最近实现日期查询功能,前台输入了起止日期,后台收到日期,想要止日期加一天,因为日期都是算0时0分0秒的,不然查询不出当天的结果。 CriteriaQuery cq = new CriteriaQuery(MemberFeedbackEntity.class, dataGrid...
  • //获取本月起始日期 $begindate=date('Y-m-01', strtotime(date("Y-m-d"))); $enddate =date('Y-m-d', strtotime("$begindate +1 month -1 day")); //获取一年前的日期 $begindate= date('Y-m...
  • $t=time();//获取当前时间戳 echo date("Y-m-d h:i:s",$t).""; $start=mktime(0,0,0,date("m",$t),date("d",$t),date("Y",$t)); $end=mktime(23,59,59,date("m",$t),date("d",$t),date("Y",$t));...
  • 正常上班时间为周一至周五 9:00 -12:00,13:00-18:00,实现了选择了请假起始时间与终止时间后,算出请假的总小时数,此总小时数扣除了非上班时间(周末,还有一天中的非上班时间:如午休的那一个小时。...
  • 计算机起始时间1970

    千次阅读 2018-12-04 21:16:24
    为什么计算机起始时间是1970年 1969年8月,贝尔实验室的程序员肯汤普逊利用妻儿离开个月的机会,开始着手创造个全新的革命性的操作系统,他使用B编译语言在老旧的PDP-7机器上开发出了Unix的个版本。随后,汤...
  • 获取一天的开始时间和结束时间

    千次阅读 2020-04-27 21:21:50
    获取一天的开始时间和结束时间 package com.bos.test; import com.bos.common.file.FileThreadResource; import org.junit.Test; import java.io.*; import java.text.DateFormat; import java.text.Parse...
  • 我们在进行数据统计的时候,一个常用的场景是需要统计上月的数据,上月的数据获取需要拿到上月的第一天和最后一天。实现代码如下: public static void main(String[] args) { Calendar c=Calendar.getInstance(); ...
  • // 测试此日期是否在指定日期之后 while (end.after(calBegin.getTime())) { // 根据日历的规则,为给定的日历字段添加或减去指定的时间量 calBegin.add(Calendar.DAY_OF_MONTH, 1); lDate.add(calBegin.getTime())...
  • 获取当前时间 var dateFormat: SimpleDateFormat = new SimpleDateFormat("yyyy-MM-dd") var cal: Calendar = Calendar.getInstance() val nowday = dateFormat.format(cal.getTime()) println(nowday) 获取前1...
  • MySql 取一天的开始时间和结束时间

    千次阅读 2016-11-24 11:40:08
    -- 取一天的开始时间 SELECT str_to_date(DATE_FORMAT(NOW(),'%Y-%m-%d'),'%Y-%m-%d %H:%i:%s'); -- 取第二天的开始时间 select DATE_ADD(str_to_date(DATE_FORMAT(NOW(),'%Y-%m-%d'),'%Y-%m-%d %H:%i:%s'),...
  • 首先要调用layui时间插件必须下载layui.js文件,这个可以在官网去下载的(https://www.layui.com/),我这个功能是可以选择当前时间的前一天,或者后一小时的时间,这个根据具体需求可以修改的: 如下图所示: ...
  • 一般统计经常用的时间范围,在此提供两个经常用到,时间范围取每个月一号零时至下月一号零时之间 例如:当前日期是 20190910 20190801 00:00:00 —— 20190901 00:00:00 public static List<Date> getLast...
  • 背景:mysql中想根据两个日期获取范围内的每一天,作为一个结果集返回。mysql不像sqlserver拥有数字辅助表spt_values(我是没找到...),这样只能自己建一个表来实现了。 sql语句: select @num:=@num+1,date_...
  • &lt;script&gt; //开始时间 var start = laydate.render({ elem: '#takedate', ...min: -0, //最小日期为当前日期的前一天 max: +89, trigger: 'click', //采用click弹出   ready: f...
  • 这两天写定时任务,需要每小时去执行和每天8点执行。如何从现在的时间,获取昨天的时间。现将代码整理如下 1.Mybatis中TimeStamp类型的时间,能够和Date类型的时间直接用’ < ’ ’ > '比较。 2.通过HOUR_OF_...
  • 1、java获取本月开始时间和结束时间、上个月第一天和最后一天时间以及当前日期往前推一周、一个月 import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util....
  • 背景:很多的统计报表中需要输入起始,结束日期来按照不同的时间单位...1.根据起始和结束日期来获取范围中的每一天,作为结果集返回(函数) create function [dbo].[fn_GetDateRange](@DATE_START datetime, @DAT...
  • 我用四时间写了四行代码

    千次阅读 2017-05-11 23:30:15
    前两周的时候我一直被个问题所困扰,是个关于IIC通信的问题。 我本来在进行的项目需要用到cypress的款主控芯片。该芯片是cypress的psoc4000...我刚开始的时候主要触摸芯片的代码,先把触摸按键完,然后测试
  • procedure TForm1.FormCreate(Sender: TObject); var  firstDay,lastDay:TDateTime; begin  firstDay := StrToDate(FormatDateTime('yyyy-mm-1',IncMonth(Now,-... //上个月的第一天  lastDay := IncMonth(firs
  • 项目中经常会使用到的筛选条件是根据起始时间的范围去查询相应的记录。比如:查询'2016-02-20'-'2016-02-24',这个范围内完成的订单等。  前提条件:项目中的表(例如:t_order订单表)中涉及到的关于时间的字段...
  • superset设置起止时间为明天

    千次阅读 2018-11-29 19:58:22
    使用superset的时候发现 修改时间总是从昨天开始 就很郁闷 这什么设定啊 然后通过查询源码,找到了修改方式 首先找到superset的安装目录 /root/anaconda3/envs/superset/lib/python3.6/site-packages/superset ...
  • select * from 表u where ( '2019-01-01' BETWEEN...查询数据库该表中所有的开始时间与结束时间+1天,这段期间内的数据包括2019-01-01 这一天的数据列表。 begin_time end_time 是时间类型 例如:当前时间为20号...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 69,557
精华内容 27,822
关键字:

一天的起止时间怎么写