从一个特定的时间区获取日期的 : 日期时间时间戳 « 数据库 « Java 教程

En
Java 教程
1. 语言基础
2. 数据类型
3. 操作符
4. 流程控制
5. 类定义
6. 开发相关
7. 反射
8. 正则表达式
9. 集合
10. 线
11. 文件
12. 泛型
13. 本土化
14. Swing
15. Swing事件
16. 二维图形
17. SWT
18. SWT 二维图形
19. 网络
20. 数据库
21. Hibernate
22. JPA
23. JSP
24. JSTL
25. Servlet
26. Web服务SOA
27. EJB3
28. Spring
29. PDF
30. 电子邮件
31. 基于J2ME
32. J2EE应用
33. XML
34. 设计模式
35. 日志
36. 安全
37. Apache工具
38. 蚂蚁编译
39. JUnit单元测试
Java
Java 教程 » 数据库 » 日期时间时间戳 
20. 20. 21. 从一个特定的时间区获取日期的
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.Calendar;
import java.util.TimeZone;

public class Main {
  public static void main(String[] argsthrows Exception {
    Connection conn = getConnection();
    Statement st = conn.createStatement();

    st.executeUpdate("create table survey (id int,myDate DATE );");
    String INSERT_RECORD = "insert into survey(id, myDate) values(?, ?)";

    PreparedStatement pstmt = conn.prepareStatement(INSERT_RECORD);
    pstmt.setString(1"1");
    java.sql.Date sqlDate = new java.sql.Date(new java.util.Date().getTime());
    pstmt.setDate(2, sqlDate);

    pstmt.executeUpdate();

    ResultSet rs = st.executeQuery("SELECT * FROM survey");

    Calendar cal = Calendar.getInstance();

    // get the TimeZone for "America/Los_Angeles"
    TimeZone tz = TimeZone.getTimeZone("America/Los_Angeles");
    cal.setTimeZone(tz);

    while (rs.next()) {
      // the JDBC driver will use the time zone information in
      // Calendar to calculate the date, with the result that
      // the variable dateCreated contains a java.sql.Date object
      // that is accurate for "America/Los_Angeles".
      java.sql.Date dateCreated = rs.getDate(2, cal);
      System.out.println(dateCreated);
    }

    rs.close();
    st.close();
    conn.close();
  }

  private static Connection getConnection() throws Exception {
    Class.forName("org.hsqldb.jdbcDriver");
    String url = "jdbc:hsqldb:mem:data/tutorial";

    return DriverManager.getConnection(url, "sa""");
  }
}
20. 20. 日期时间时间戳
20. 20. 1. 日期,时间和时间戳中的JDBC
20. 20. 2. 插入日期值
20. 20. 3. 从结构集获取日期值
20. 20. 4. 插入时间值
20. 20. 5. 获取时间值
20. 20. 6. 插入时间戳
20. 20. 7. 获取时间戳
20. 20. 8. 获取当前日期为一个java.util.Date对象
20. 20. 9. 使用java.util.Date创建java.sql.Date
20. 20. 10. 使用java.util.Calendar创建java.sql.Date
20. 20. 11. Creating java.sql.Date Using the java.sql.Date.valueOf() Method
20. 20. 12. 使用GregorianCalendar创建java.sql.Date
20. 20. 13. 使用时间戳对象java.util.Date
20. 20. 14. 使用时间戳对象System.currentTimeMillis ( )
20. 20. 15. 获取当前时间戳作为java.sql.Time对象
20. 20. 16. Convert a String Date Such as 2003/01/10 to a java.sql.Date Object?
20. 20. 17. 转换一个时间戳
20. 20. 18. 从java.sql.Timestamp对象取得日期标记
20. 20. 19. Convert a java.sql.Timestamp Object to a java.util.Date Object?
20. 20. 20. Make a java.sql.Timestamp Object for a Given Year, Month, Day, Hour
20. 20. 21. 从一个特定的时间区获取日期的
www.java2java.com | Contact Us
Copyright 2010 - 2030 Java Source and Support. All rights reserved.
All other trademarks are property of their respective owners.