`
yajie
  • 浏览: 212558 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

java计算时间差及某个时间段数据

阅读更多

最近在写代码的时候碰到一些关于处理时间的问题。

总结了2个关于计算时间的代码。

1、java算出时间差

Date t1=dc.getComRegdate(); //从某个POJO拿出来的时间字段
Date t2=new Date();
long day=(t2.getTime()-t1.getTime())/(1000 * 60 * 60*24);//算出2个时间相差多少天

2、hibernate+spring里 查出N天以内的数据

假设要查询近一个星期内的数据,也就是从上个星期开始到今天

int date =7;//7天内数据

Calendar   cal   =   Calendar.getInstance();

cal.add(Calendar.DATE,   -date);

String hql="from DxInviteInvite as i where i.inviteDate > ?“

Query q = this.getSession().createQuery(hql);

q.setTimestamp(0, cal.getTime());

分享到:
评论

相关推荐

    数据结构与算法java中文

    ### 数据结构与算法Java中文知识点概述 #### 一、Java与面向对象程序设计 ##### 1.1 Java语言基础知识 **1.1.1 基本数据类型及运算** - **基本数据类型**:Java提供了八种基本数据类型,包括四种整型(byte、...

    java算法与数据结构

    ### Java算法与数据结构知识点详解 #### 第一章:Java与面向对象程序设计 ##### 1.1 Java语言基础知识 **1.1.1 基本数据类型及运算** - **基本数据类型**:Java提供了八种基本数据类型,包括四种整型(byte、...

    Java编程输入两个年月日,(1)判断两个日期是否相同,并且将相差的天数显示出来;(2)将日期后推或前推N天,并将该日期输出。

    综上所述,这个Java程序主要实现了两个功能:一是判断两个给定日期是否相同及计算它们之间的天数差;二是将给定日期向前或向后调整一定数量的天数。程序的核心是`DateType`类的设计与实现,它包含了日期的创建、打印...

    根据输入的日期获取所属季度

    2. **数据分析**: 分析某一时间段内的数据时,按季度进行汇总统计。 3. **市场调研**: 市场部门可能会按季度分析市场趋势或消费者行为。 4. **项目管理**: 按季度评估项目进度和成果。 #### 六、扩展知识点 1. **...

    《JAVA程序设计》考试成绩分析模板

    8. **教学改进策略**:根据分析结果,教师可以调整教学计划,例如增加对某个知识点的讲解时间,改进考核方式,或者强化编程实践环节。 9. **案例分析**:提供的实例可能包含过去的成绩分析报告,教师可以通过参考...

    Java50道经典题目

    - **知识点**: 计算不同价格段的折扣属于基本的数学计算问题。 - **实现方法**: - 根据不同的价格区间计算对应的折扣率。 #### 13. 100以内的平方和 - **知识点**: 平方和是一个数学概念,指一系列数字的平方之和...

    java 面试题 总结

    通常性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。 8、EJB是基于哪些技术实现的?并说出Session...

    2021Java字节跳动面试题——面向字节_Memcached.pdf

    例如,如果存在三台Memcached服务器A、B、C,客户端计算出某个key对应的哈希值后,假设该值指向服务器B,那么所有针对这个key的操作都将直接发送到服务器B。 2. **第二阶段哈希(服务器内部哈希)**:一旦数据到达...

    数据结构课程设计(成绩成绩分析等)

    - 描述性统计:计算平均分、中位数、众数、标准差等统计量,了解成绩的整体水平和分布情况。 - 相关性分析:通过相关系数或回归分析,探究性别、年龄、出勤率等因素与成绩的关系。 - 聚类分析:将学生根据成绩...

    JAVA 面试易混概念及基础

    ### JAVA面试易混概念及基础知识点详解 #### 1. Java源文件与类 - **概念解析**:在Java编程语言中,一个源文件可以包含多个类定义,但其中只能有一个公共类(public class),并且该公共类的名字必须与源文件的名字...

    计算机类面试基本问题合集

    - C 语言中,全局变量和静态变量一般存储在数据段(data segment),局部变量通常存储在栈(stack)上,动态分配的变量存储在堆(heap)上。 4. **C 语言中的 `static` 关键字** - `static` 关键字可以用于局部...

    数据类基础

    ### 数据类基础知识详解 #### 一、概述 数据类基础知识主要涵盖了存储、服务器、系统、集群(双机)、数据库、备份、容灾以及虚拟化等多个方面。这些领域都是信息技术基础设施中的核心组成部分,对于确保数据的...

    超级有影响力霸气的Java面试题大全文档

    通常性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。 11、EJB是基于哪些技术实现的?并说出...

    TSP.rar_TSP JAVA_pvrtw_旅行商_模拟退火算法_模拟退火算法 旅行商问题

    这些数据通常存储在文件中,程序需要能够解析并加载这些数据,以便计算路径长度和更新解的质量。 总结来说,"TSP.rar_TSP JAVA_pvrtw_旅行商_模拟退火算法_模拟退火算法 旅行商问题"描述了一个使用Java编程实现的...

    有关时间运算的类

    - **数据统计**:分析特定时间段内的数据变化。 - **用户界面**:显示友好、可读的时间和日期。 综上所述,时间运算类在编程中扮演着重要角色,理解和掌握其用法对于编写高效、准确的代码至关重要。通过学习和...

    上海某大厂java面试真题与解析

    ### 上海某大厂Java面试真题与解析 #### 并发编程三大核心:原子性、可见性与有序性 **原子性**是指一个或多个操作作为一个不可分割的整体执行,这意味着这些操作要么全部成功,要么全部失败,在执行过程中不允许...

    java面试笔试题大汇总.doc

    ### Java面试笔试题知识点解析 ...- **int 和 Integer 的区别**:`int`是Java的基本数据类型,`Integer`是`int`的包装类,可以用来表示`int`类型的数值,并提供了一些额外的功能,如自动装箱和拆箱等。

    Java面试宝典2010版

    49. **并发与并行的区别**:并发是指在同一时间段内,多个任务交替执行;并行是指多个任务同时执行。 50. **用户线程与守护线程的区别**:用户线程是应用程序启动的线程,而守护线程则是在后台执行的服务性线程,如...

    java 笔试题

    我们的任务是编写一段简洁的Java代码来找出那个未被放入数组中的自然数。 #### 解题思路分析 为了找到缺失的数字,我们可以考虑以下几种方法: 1. **排序法**:先对数组进行排序,然后遍历数组,寻找相邻两个元素...

    2021-2022计算机二级等级考试试题及答案No.18928.docx

    数据表字段类型 - **问题**: 如果要在数据表的某字段中存放图像数据,则该字段应设为什么类型? - **选项**: - A. 文本型 - B. 数字型 - C. OLE对象 - D. 二进制数据类型 - **正确答案**: C - **解析**: 在...

Global site tag (gtag.js) - Google Analytics