`
bewithme
  • 浏览: 430471 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

求当前时间之前或之后指定时间段的时间

 
阅读更多

     以前遇到一个这样的需求,统计当前时间之前五分钟之前用户登录错录次数,用户登录错误记录是保存在DB表中的,记录创建时间字段为 createTime,那么我们需要用一条语句来统计

 

HQL : select count(*) from XXX  x  where x. createTime between startTime=:startTime  and endTime=: endTime

 

这里endTime就是指当前时间,那么五分钟前的startTime是如何求得呢?

 

下面给出我的解决方法

 

 

long  timeDistance=5*60*1000L;//五分钟时间间隔
Date endTime=new Date();//当前时间
Date startTime=new Date(endTime.getTime()- timeDistance);//开始时间为当前时间后退5分钟

  

这样我就得到了当前后退五分钟的时间,当然,当前时间之后的五分钟后的时间只要将“endTime.getTime()- timeDistance”改为“endTime.getTime()+timeDistance”即可。

 

这个东东可能大伙能用得上,如果大家有更好的方法请不吝赐教!

 


有任何问题请联系微信 

如果您觉得我的文章给了您帮助,请为我买一杯饮料吧!以下是我的支付宝,意思一下我将非常感激!
  
分享到:
评论

相关推荐

    删除SVN及指定日期文件

    针对指定日期删除文件,我们需要首先找到那些在特定日期之前或之后的文件。这通常涉及到查询SVN日志,使用`svn log`命令可以查看提交历史。例如,我们可以用以下命令列出所有在特定日期前的提交: ```bash svn log ...

    计算机软件-商业源码-时间锁源代码.zip

    时间锁是一种在软件开发中常见的技术,它用于控制程序中某些功能或操作的执行时机,确保在特定时间点之前或之后才能执行。在"计算机软件-商业源码-时间锁源代码.zip"这个压缩包中,我们能够深入研究这种技术的实现...

    vue中根据时间戳判断对应的时间(今天 昨天 前天)

    在Vue项目中,根据时间戳来判断显示的时间段(例如今天、昨天、前天)是一项常见的需求。本文将详细介绍如何利用JavaScript的时间处理和Vue的过滤器功能来实现这一功能。 首先,我们需要将时间戳转换为一个可读的...

    这个是在之前的电子时钟上功能的扩展,主要加入闹钟模块。即到达预定时间响铃一分钟,一分钟后自动停止,也可以按下已设定的键实现手动停止

    这个系统在原有的电子时钟基础上进行了扩展,使得它在指定的预设时间能够触发响铃,响铃持续一分钟,之后自动停止。同时,用户也可以通过按下预先设定的按键来手动停止闹铃。 首先,系统的核心是单片机,它负责处理...

    js获取指定日期前后的日期代码

    在提供的代码段中,我们看到了几个功能强大的函数,它们专门用于获取和操作指定日期的前后日期。这些函数对于开发涉及到日期计算的Web应用尤其有用,例如日历应用、数据分析或者任何需要处理日期逻辑的地方。以下是...

    优惠券有效期

    2. **格式化日期**:为了便于比较,我们需要将当前时间格式化为特定的字符串格式(如“yyyy-MM-dd”),然后再将其转换回`Date`对象。这一步可以通过`SimpleDateFormat`实现: ```java SimpleDateFormat sdf = new...

    电影字幕制作软件popsub

     可以显示所有的无对白时间段,位置在检查时间轴按钮的右边的一个按钮(单击列标题可以排序)  播放窗口中可以指定循环播放时间  4. 顺便加了个制作美剧的时候使用的一个小功能:  时间轴窗口的查找替换功能中,...

    dategrep:打印与时间范围匹配的行

    1. `-b, --before`: 指定一个日期或时间,所有在此时间之前的行将被打印。 2. `-a, --after`: 指定一个日期或时间,所有在此时间之后的行将被打印。 3. `-b|-a, --between`: 在两个日期或时间之间选择行,这两个日期...

    validates_timeliness:ActiveModel和Rails的日期和时间验证插件。 支持多个ORM,并允许自定义日期时间格式

    5. `in` 或 `within`:验证日期或时间在给定的时间段内。 6. `after_or_equal_to` 和 `before_or_equal_to`:验证日期或时间是否在指定值之后或之前,或者与之相等。 此插件还支持自定义日期和时间格式,这使得...

    rar压缩软件.rar

    如果在命令行或配置文件中指定开关 -ilog ,RAR 将会把处理压缩文件中遇到的错误 等写到日志文件中。读取开关 -ilog 描述获得更多信息。 固实压缩的文件列表 - rarfiles.lst ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~...

    自定义vbs脚本实现开机后延时启动指定程序的方法

    在本例中,通过指定WScript.sleep(8000)语句,使程序在执行启动命令之前暂停8秒,这样可以实现在开机后延迟启动程序的效果。 3. Run函数:Run函数是WScript.Shell对象提供的一个方法,用于运行一个程序或命令。它的...

    Matlab的内置函数ode45来数值求解微分方程

    在数值求解微分方程时,还需要明确指定仿真时间段。本例中选择了从0秒到10秒的时间范围,即 \( tspan = [0, 10] \) 秒。 #### 微分方程定义 定义了系统参数和初始条件之后,接下来需要定义描述该物理系统的微分...

    oracle求同比,环比函数(LAG与LEAD)的详解

    LAG函数用于获取当前行之前指定数目的行的某个列的值。它的基本语法为: ```sql LAG(column, offset, default_value) OVER (partition BY ... order BY ...) ``` - `column`:要获取值的列名。 - `offset`:...

    Oracle数据库闪回技术详解.pdf

    它通过检索撤销段中的撤销数据,临时回滚到指定时间点的数据状态,但仅对当前会话可见。例如,`SELECT * FROM dept AS OF TIMESTAMP TO_TIMESTAMP('2016-09-10 11:00:00','yyyy-mm-dd hh24:mi:ss')` 将返回部门表在...

    C#中定时器停止问题

    但值得注意的是,如果在事件处理程序中设置了 `Enabled = false`,那么在当前事件周期结束之前,定时器可能还会触发一次。因此,为避免这种情况,最好在事件处理程序外部或使用 `Stop` 方法来停止定时器。 在实际...

    hdongix c++

    2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 例如:向日期加上2天 select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.000 3. datediff 返回跨两个指定日期的日期和时间...

    WinRAR_4.0.exe

    如果在命令行或配置文件中指定开关 -ilog ,RAR 将会把处理压缩文件中遇到的错误 等写到日志文件中。读取开关 -ilog 描述获得更多信息。 固实压缩的文件列表 - rarfiles.lst rarfiles.lst 包含一个用户定义...

    WIN7 定时关机小技巧

    - 如果希望在当前时间之后的一段时间内自动关机,可以使用 `-t` 参数来指定延迟时间(单位为秒)。例如,如果想要在1小时后自动关机,可以使用以下命令: ``` shutdown -s -t 3600 ``` - 这条命令会让计算机在...

Global site tag (gtag.js) - Google Analytics