`
lovexuwenhao
  • 浏览: 200360 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

根据留言的时间间隔判断用户是否成功

阅读更多

message.jsp页面主要代码:

<%@page import="java.text.SimpleDateFormat"%>
<%@ page import="java.util.Calendar " %>

<%

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
  Calendar can=Calendar.getInstance();
  String now=can.get(can.YEAR)+"-"+(can.get(can.MONTH)+1)+"-"+can.get(can.DATE)+" "+can.get(can.HOUR_OF_DAY)+":"+can.get(can.MINUTE)+":"+can.get(can.SECOND);
%>

<form action="jurdge.jsp">
留言内容:
<input name="intime" type="text" value="<%=now%>">
<input name="content" value="" type="text"/>
<input name="sb" type="submit" value="ok"/>
</form>

 

 

 

jurdge.jsp页面主要代码

 <%@page import="java.text.SimpleDateFormat"%>
 <%@ page import="java.util.Date" %>

 

String now=request.getParameter("intime");
 SimpleDateFormat   format   =   new   SimpleDateFormat("yyyy-MM-dd hh:mm:ss");  
    Date date=format.parse(now); 
    Date cur=new Date();
    //确保date在cur之前
    if(date.after(cur)){
        Date cal=date;
        date=cur;
        cur=cal;
    }
    //分别得到两个时间的毫秒数
    long sl=date.getTime();
    long el=cur.getTime();    
    //根据毫秒数计算间隔秒数,除1000是秒,再除60是分,再除60是小时,再除24是天
    long second=(cur.getTime()-date.getTime())/(1000);
    out.print("second"+second);
    if (second<5){
     out.print("<SCRIPT>alert('您的留言速度太快了吧,禁止留言!');window.history.back();</script>");
    }

分享到:
评论

相关推荐

    ios跳转appstore评论,判断是否评论

    "ios跳转appstore评论,判断是否评论"这个主题涉及到的是如何在iOS应用内部实现一个功能,该功能不仅能够直接链接到App Store以便用户撰写评论,而且还能智能地检测用户上次提交评论的时间,确保不会过于频繁地打扰...

    VC中计算两个时间点的时间间隔

    在VC++编程环境中,计算两个时间点之间的时间间隔是一项常见的任务,特别是在性能分析、时间触发的事件处理或者计时器应用中。本篇文章将详细探讨如何在VC++中实现这一功能,主要涉及C++标准库中的`chrono`库以及...

    考虑用户意图和时间间隔的会话型深度学习推荐系统.pdf

    - 推荐系统的发展与应用:会话型推荐系统是一种根据用户在特定会话期间的行为数据,挖掘用户的兴趣偏好,并推荐下一步可能感兴趣的物品的系统。这种系统尤其在Web应用中得到广泛应用。 - 马尔可夫链与推荐系统的...

    易语言 判断指定网页是否打开

    本教程将详细讲解如何使用易语言来判断指定的网页是否已经在用户的浏览器中打开。 首先,我们需要了解易语言的基本结构。易语言采用的是“易”语法,其核心理念是让编程变得简单直观。在易语言中,程序由一系列的...

    matlab开发-计算时间间隔差异

    3. **闰年判断**: 为了精确计算时间间隔,需要考虑闰年的情况。`isleapyear`函数就是用来检查给定年份是否为闰年。根据公历规则,闰年能被4整除但不能被100整除,或者能被400整除的年份。 4. **月份天数**: `...

    微信聊天消息列表的时间显示判断.rar

    在微信聊天消息列表中,时间显示的判断是一个关键的用户界面设计部分,它涉及到如何高效地展示和组织信息,使得用户能快速理解消息的时间顺序和上下文。在HTML5环境下,这一过程通常结合了JavaScript、CSS以及DOM...

    My97DatePicker:开始时间和结束时间的最大间隔为10天,并且不大于当前时间

    如果用户选择结束时间,检查其是否超过开始时间10天或大于当前服务器时间,超出则给出错误提示。 4. **代码示例**: ```javascript var startDatePicker = new WdatePicker({ dateFmt: 'yyyy-MM-dd', onselect:...

    c#计算两日期的工作时间间隔(排除非工作日)及计算下一个工作时间点..pdf

    在计算工作时间间隔时,我们需要判断某一天是否是工作日。我们可以使用 `IsWorkDay` 方法来判断是否是工作日。在该方法中,我们可以根据需要排除的日期和节假日来判断是否是工作日。 示例代码分析 在示例代码中,...

    VC七种取得时间间隔方法

    ### VC七种取得时间间隔方法详解 #### 一、前言 在计算机程序设计中,时间控制是一项重要的技术。尤其在需要精确控制时间间隔的应用场景中,如实时系统中的安全通信,准确的时间延迟机制至关重要。本文将详细介绍在...

    winform时间间隔计算

    你可以设置其`Interval`属性以毫秒为单位定义间隔时间,并在`Tick`事件中编写处理代码。请注意,该计时器是基于消息循环的,不适用于高精度计时任务。 4. **DateTime.Now 和 DateTime.UtcNow** 在计算时间间隔时,...

    判断鼠标是否进行了双击

    4. 反馈结果:根据判断结果,程序可以显示相应的反馈信息,如提示用户成功执行了双击,或者指出操作有误。 压缩包中的"判断鼠标是否进行了双击.exe"可能是这个程序的可执行文件,用户可以直接运行来体验和学习双击...

    Matlab判断是否闰年及判断当月天数的函数例程

    这两个函数对于处理日期和时间相关的计算非常有用,特别是在数据分析、科学计算或工程应用中,需要精确计算日期间隔或者处理日期相关的条件判断时。了解如何编写和使用这样的函数对于提升MATLAB编程技能至关重要。 ...

    精彩编程与编程技巧-怎样改变双击鼠标的时间间隔?...

    3. **更改双击时间间隔**:根据用户输入的新时间间隔调用 `SetDoubleClickTime` 函数进行设置。 4. **保存设置**:确保用户的设置被持久化保存,以便下次启动程序时仍然有效。 ### 五、注意事项 - **兼容性问题**...

    c#版的时间判断,很牛的哈

    除了基本的日期比较,C#还支持时间间隔的判断,例如检查一个事件是否在特定的时间范围内。可以使用`.AddDays()`、`.AddHours()`等方法来增加或减少时间,或者用`.CompareTo()`方法比较两个日期的先后。 另外,C# ...

    用户停留浏览页面的时间统计

    - **用户留存策略**:长时间的停留可能意味着用户对内容感兴趣,可以根据停留时间制定用户留存策略,如个性化推荐、优惠推送等。 - **产品迭代**:通过对比不同版本页面的停留时间,评估产品迭代的效果,决定是否...

    VB.NET 写的判断文件是否改变的源码

    在判断文件是否改变的场景中,我们主要关注`LastWriteTime`属性,它代表了文件最后一次被修改的时间。 代码中可能包含以下步骤: 1. **创建计时器控件**:在VB.NET中,我们可以使用`System.Windows.Forms.Timer`...

    iOS 计算两个时间的间隔,某个时间距离现在的天数

    在iOS开发中,时间的处理是一项常见的任务,特别是在创建用户界面和实现业务逻辑时。本文将深入探讨如何计算两个时间的间隔以及确定某个时间距离现在的天数。这涉及到Foundation框架中的日期和时间类,如NSDate、...

    留言本验证码机制与SESSION的时间验证防灌水

    2. **限制频率**:如果用户在设定的时间间隔内(如1分钟)再次提交,服务器会检查两次提交之间的时间差。如果小于限制时间,服务器将拒绝新的请求,提示用户等待一段时间后再试。 3. **重置计时器**:如果超过限制...

    判断扫描枪还是键盘输入

    - 对于Windows应用程序,可以使用Windows消息循环来捕获键盘消息,通过比较消息的`WM_KEYDOWN`和`WM_KEYUP`时间间隔来判断。 2. **分析输入数据**: - 扫描枪通常会读取一整串连续的字符,而键盘输入则更可能包含...

    修改TimePicker时间间隔

    在Android开发中,TimePicker组件是一个非常常用的控件,它允许用户选择小时和分钟来设置时间。本篇文章将深入解析TimePicker组件,并介绍如何自定义TimePicker以实现分钟间隔为5分钟的选择。这对于创建特定时间选择...

Global site tag (gtag.js) - Google Analytics