String sql="select c.NOTICE_NO,c.NOTICE_TITLE,c.NOTICE_CREATERTIME,c.NOTICE_CREATOR ,b.SYS_DEPT_ID,a.NOTICE_DEPT_STATE_ID,c.NOTICE_CREATORDEPT, d.SYS_USER_NAME,e.NOTICE_DEPT_STATE_NAME, f.SYS_DEPT_NAME ,g.SYS_DEPT_NAME from NOTICE_DEPT_STATETIME as a inner join notice_dept as b on b.NOTICE_DEPT_ID=a.NOTICE_DEPT_ID inner join NOTICE_INFO as c on c.NOTICE_ID=b.NOTICE_ID inner join SYS_USER_INFO as d on d.SYS_USER_ID=c.NOTICE_CREATOR inner join Notice_dept_state_map as e on e.NOTICE_DEPT_STATE_ID=a.NOTICE_DEPT_STATE_ID inner join sys_dept_info f on f.SYS_DEPT_ID=c.NOTICE_CREATORDEPT inner join sys_dept_info g on g.SYS_DEPT_ID=b.SYS_DEPT_ID where a.NOTICE_DEPT_STATE_ID in (1,5)";
SimpleDateFormat ss=new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat sdf=new SimpleDateFormat("EEE MMM dd HH:mm:ss 'UTC+0800' yyyy",Locale.ENGLISH);
try {
if(beginTime!=null&&beginTime.length()>0){
begin=sdf.parse(beginTime);
beginTime=ss.format(begin);
beginTime+=" 00:00:00";
sql+="and c.NOTICE_CREATERTIME>='"+beginTime+"'";
}
if(endTime!=null&&endTime.length()>0){
end=sdf.parse(endTime);
endTime=ss.format(end);
endTime+=" 23:59:59";
sql+=" and c.NOTICE_CREATERTIME <='"+endTime+"'";
}
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
分享到:
相关推荐
Long类型在Java中通常用来存储时间戳,即从1970年1月1日(UTC)开始到现在的毫秒数。Date对象则用于表示特定的瞬间,精确到毫秒。转换工具的目的是在两者之间灵活地进行转换,这对于数据分析、日志记录和测试尤其...
在Java编程中,`new Date()` 用于创建一个表示当前日期和时间的对象。然而,有时候开发者可能会遇到这样一个问题:使用 `new Date()` 输出的时间与系统的实际时间相差了八个小时。这种情况通常是由时区(TimeZone)...
Java提供了多种类库来支持日期和时间的操作,包括`java.util.Date`、`java.text.SimpleDateFormat`、`java.time`包中的类等。本文将详细讲解这些类的使用以及它们之间的转换。 首先,`java.util.Date`是Java早期...
在Java编程语言中,时间戳(timestamp)与`java.util.Date`对象之间的转换是处理日期和时间数据时常见的需求。时间戳通常表示为从1970年1月1日午夜(UTC时间)到指定时刻之间的时间间隔,单位通常是毫秒。而`Date`类...
在本文中,我们将详细介绍时区的概念、UTC时间、格林尼治时间、夏令时、区时转换等知识点,并提供Java代码示例来实现时区时间转换。 一、时区概念 时区是指一个地区或国家的标准时间,可以是正时区也可以是负时区...
- `java.util.Date` 是一个广泛使用的日期类,它代表了自1970年1月1日(UTC/GMT的午夜)以来的毫秒数。 - 它包含了日期和时间信息,精确到毫秒级别。 - 可以通过`System.currentTimeMillis()`获取当前时间的`java...
在Java编程语言中,`java.util.Date` 类用于表示日期和时间。这个类在处理日期相关的操作时非常常见。在给定的文件中,我们看到了三个示例,它们分别展示了如何创建Date对象、格式化日期以及解析日期字符串。 1. **...
`long`类型通常用来表示自1970年1月1日00:00:00(UTC)以来的毫秒数,而`java.util.Date`类则封装了具体的日期和时间信息。两者之间的相互转换在实际开发中十分常见,例如在存储、计算或展示日期时。`TimeUtil`是一...
在Java编程中,时间戳(Timestamp)和Date对象是处理日期和时间的重要组成部分。时间戳通常表示自1970年1月1日(UTC/GMT的午夜)以来的毫秒数。本文将详细介绍如何在Java中进行时间戳与Date对象之间的转换,并提供...
`java.util.Date`是Java中的基础日期类,它表示自1970年1月1日(UTC)0时0分0秒以来的毫秒数。然而,`Date`对象本身并不直接支持格式化或解析,因此通常需要与`SimpleDateFormat`类配合使用来完成字符串与日期之间的...
`Date`类主要包含了日期和时间信息,但它默认表示的是从1970年1月1日00:00:00 UTC(协调世界时)到当前时刻的毫秒数。以下是一些关于`java.util.Date`的知识点: 1. **创建Date对象**: - 可以通过构造函数直接...
### Java中DATE与时间戳互化的知识点解析 #### 一、时间戳的基本概念 时间戳在计算机领域中通常指的是从某一固定时刻起始所经过的毫秒数,这个固定时刻通常指的是1970年1月1日00:00:00 UTC。在Java中,时间戳主要...
在Java中,可以使用`java.util.Calendar`或`java.time`包的类;在JavaScript中,可以使用`Date`对象的`toUTCString()`和`getTimezoneOffset()`方法等。 5. **第三方工具**:除了编程实现转换外,也有许多工具可以...
- **Date转Long**:要将Date对象转换为long类型,可以调用Date对象的`getTime()`方法。例如:`long timestamp = myDate.getTime();` - **Long转Date**:相反,如果有一个long类型的毫秒值,想要创建一个Date对象,...
2. Date转String 将`Date`对象转换为字符串同样使用`SimpleDateFormat`,但这次调用的是`format()`方法: ```java Date date = new Date(); sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); sdf2 = new ...
在本篇中,我们将深入探讨`java-agent`如何实现运行时重新定义`java.util.Date`类。 首先,让我们了解`java.util.Date`。这是一个内置的Java类,用于表示特定的瞬间,精确到毫秒。然而,由于历史原因,`Date`类的...
然而,`Date`对象本身并不包含任何格式化的信息,它只是一个时间戳,表示从1970年1月1日00:00:00 UTC以来的毫秒数。 2. `java.text.SimpleDateFormat`: 这个类是日期/时间格式化的重要工具,它允许我们按照特定的...
在Java中,可以通过`java.util.Calendar`类和`java.util.Date`类来处理时间,包括获取UTC时间。以下是关于Java获取UTC时间的详细知识: 1. **获取本地时间**: 要获取本地时间,可以使用`Calendar.getInstance()`...
Java的Date对象和JavaScript的Date对象存储的是自1970年1月1日00:00:00 UTC(协调世界时间)以来的毫秒数。而.NET的DateTime对象则记录的是自公元0001年1月1日00:00:00(不带闰秒)以来的“ticks”,每个ticks代表...