java中对date相关操作
String startTime, String endTime;
Date start = null;
Date end = null;
Date startTimeStamp = null;
Date endTimeStamp = null;
try {
SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd");
SimpleDateFormat dfs = new SimpleDateFormat("yyyyMMddHHmm");
startTimeStamp = dfs.parse(startTime);
endTimeStamp = dfs.parse(endTime);
start = df.parse(startTime.substring(0, 8));
end = df.parse(endTime.substring(0, 8));
} catch (ParseException e) {
e.printStackTrace();
logger.error("Time format must match [yyyyMMddHHmm].");
throw new BusinessException(e.getMessage());
}
stmt.setDate(1, new java.sql.Date(start.getTime()));
stmt.setDate(2, new java.sql.Date(end.getTime()));
Date time = new Date(day.getTime() + (i - 1) * 300000);
if (time.getTime() < startTimeStamp.getTime() || time.getTime() > endTimeStamp.getTime()) {
.....
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yangjizhong/archive/2009/11/17/4823409.aspx
相关文档:
一、理解多线程
多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。
线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信 ......
http://cheneyph.javaeye.com/blog/477829
在Java中,获得ResultSet的总行数的方法有以下几种。
第一种:利用ResultSet的getRow方法来获得ResultSet的总行数
Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABL ......
在
Java SE1.5
中,
增加了一个新的特性:泛型(日本语中的总称型)。何谓泛型呢?通俗的说,就是泛泛的指定对象所操作的类型,而不像常规方式一样使用某种固定的类型去指定。
泛型的本质就是将所操作的数据类型参数化,也就是说,该数据类型被指定为一个参数。这种参数类型可以使用在类、接口以及方法定义中。
......
package edu.zzu.jdbc.Test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import com.ambow.jdbc.entity.Student;
public class TestDBConn{
public static void main(String args[]){
Str ......