`
coding1688
  • 浏览: 237523 次
  • 来自: 上海
社区版块
存档分类
最新评论

怎样从java.sql.Timestamp得到java.sql.Date对象

 
阅读更多

怎样从java.sql.Timestamp得到java.sql.Date对象

问题虽然简单,也记录一下

String str = "2012-05-02 16:57:23";

java.sql.Timestamp theTimestamp = java.sql.Timestamp.valueOf(str);

java.sql.Date theDate = new java.sql.Date(theTimestamp.getTime());

java.sql.Time theTime = new java.sql.Time(theTimestamp.getTime());

 

 

java.sql.Date的构造方法

javadoc 写道
Date(int year, int month, int day)
Deprecated. instead use the constructor Date(long date)
Date(long date)
Constructs a Date object using the given milliseconds time value.

 

 

 

javadoc 写道
public Date(long date)

Constructs a Date object using the given milliseconds time value. If the given milliseconds value contains time information, the driver will set the time components to the time in the default time zone (the time zone of the Java virtual machine running the application) that corresponds to zero GMT.

Parameters:
date - milliseconds since January 1, 1970, 00:00:00 GMT not to exceed the milliseconds representation for the year 8099. A negative number indicates the number of milliseconds before January 1, 1970, 00:00:00 GMT.

 

 

javadoc 写道
public static Date valueOf(String s)

Converts a string in JDBC date escape format to a Date value.

Parameters:
s - a String object representing a date in in the format "yyyy-mm-dd"
 

 

 

java.sql.Time的构造方法

 

 

javadoc 写道
Time(int hour, int minute, int second)
Deprecated. Use the constructor that takes a milliseconds value in place of this constructor
Time(long time)
Constructs a Time object using a milliseconds time value.

 

 

javadoc 写道
public Time(long time)

Constructs a Time object using a milliseconds time value.

Parameters:
time - milliseconds since January 1, 1970, 00:00:00 GMT; a negative number is milliseconds before January 1, 1970, 00:00:00 GMT

 

 

javadoc 写道
public static Time valueOf(String s)

Converts a string in JDBC time escape format to a Time value.

Parameters:
s - time in format "hh:mm:ss"
Returns:
a corresponding Time object
 

 

 

0
1
分享到:
评论

相关推荐

    java.util.Date与java.sql.Date互转及字符串转换为日期时间格式.docx

    java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime()); ``` ##### 2. `java.sql.Date`转换为`java.util.Date` 同样地,将`java.sql.Date`转换为`java.util.Date`也很容易实现。 ```java java.sql.Date...

    java.util.Date与java.sql.Date互转及字符串转换为日期时间格式[文].pdf

    java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime()); 反之,亦可以将java.sql.Date转换为java.util.Date: java.sql.Date sqlDate = new java.sql.Date(System.currentTimeMillis()); java.util.Date...

    java.sql.date与java.util.date.pdf

    因此,当你通过`new java.sql.Date(new java.util.Date().getTime())`创建`java.sql.Date`对象时,得到的是当天日期的0点0分0秒。 在数据库操作中,使用`PreparedStatement`的`setDate()`方法插入或更新日期字段时...

    java.sql.与java.util

    要从`java.util.Date`转换为`java.sql.Date`,可以调用`java.util.Date`的`getTime()`方法获取时间戳,然后用这个时间戳初始化`java.sql.Date`。相反,从`java.sql.Date`转换回`java.util.Date`,只需传入`java.sql....

    Java.util.date与java.sql.date区别和转换

    类型转换 ( Java.util.date与java.sql.date区别和转换

    有关java中的Date,String,Timestamp之间的转化问题

    Java 中的 Date、String 和 Timestamp 之间的转换问题 Java 中的日期和时间处理是编程中非常重要的一方面,Date、String 和 Timestamp 是三种常用的日期和时间类型,本文将详细介绍它们之间的转换问题。 一、获取...

    Android的SQLite中DateTime类型数据的存取问题

    首先,使用 SimpleDateFormat 需要将字符串类型的日期数据解析成 java.util.Date 类型,然后使用 java.sql.Timestamp 将其转换成 Timestamp 对象。最后,可以直接将 Timestamp 对象插入到 SQLite 数据库中。 取出 ...

    Javautildate与javasqldate区别和转换[文].pdf

    此外,`java.sql`包中还有`java.sql.Time`和`java.sql.Timestamp`类,分别用于表示时间(不包含日期)和日期时间的精确值,它们同样可以从`java.util.Date`通过`getTime()`方法转换得到。 总之,`java.util.Date`...

    mysql时间类型对应的java类型1

    - `java.util.Date`(Java的日期时间类)可以转换为`java.sql.Date`、`java.sql.Time`或`java.sql.Timestamp`,通过`SimpleDateFormat`进行格式化。 - `java.time.*`(Java 8引入的新日期时间API)的类如`...

    java四种时间的区别和联系

    本文将深入探讨`java.util.Date`、`java.util.Calendar`、`java.sql.Date`、`java.sql.Time`和`java.sql.Timestamp`这五种日期时间类之间的区别和联系。 #### 1. `java.util.Date` `java.util.Date`类是Java中表示...

    项目源码-java图书馆管理系统

    import java.sql.Date; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Timestamp; import java.util.ArrayList; import java.util.List; import ...

    oracle数据类型和对应的JDBC类型.pdf

    DATE 对应的 JDBC 类型是 java.sql.Types.DATE,Java 类型是 java.sql.Date。TIMESTAMP 对应的 JDBC 类型是 java.sql.Types.TIMESTAMP,Java 类型是 java.sql.Timestamp。 4. 二进制类型 RAW 对应的 JDBC 类型是...

    浅谈java中六大时间类的使用和区别

    Java提供了多种时间类来满足不同的需求,包括`java.util.Date`, `java.sql.Date`, `java.sql.Time`, `java.sql.Timestamp`, `java.text.SimpleDateFormat`, 和 `java.util.Calendar`。下面我们将深入探讨这些类的...

    sqlserver数据库类型对应Java中的数据类型

    在 Java 中,timestamp 对应的数据类型是 java.sql.Timestamp。 varbinary 在 SQL Server 中,varbinary 是一个二进制类型,用于存储变长二进制数据。在 Java 中,varbinary 对应的数据类型是 byte 数组。 ...

    PreparedStatement 向数据库插入时间方法

    关键在于正确地将`java.util.Date`转换为`java.sql.Date`或`java.sql.Timestamp`,以便能够被`setDate()`和`setTimestamp()`方法所接受。这种方法不仅可以避免类型不匹配的错误,还可以确保数据被准确无误地插入到...

    Java对象序列化和反序列化工具Xson.zip

    24.java.sql.Timestamp 25.InetAddress 26.Inet4Address 27.Inet6Address 28.InetSocketAddress 1.使用xson进行对象到字节数组的序列化 User user = new User(); //set.... byte[] data = XSON.write...

    xfire测试项目(包括复杂数据类型)

    public java.sql.Timestamp getTimestamp(java.sql.Timestamp a); public java.sql.Date getSDate(java.sql.Date a); public java.sql.Time getTime(java.sql.Time a); /*自定义类型*/ public UserBean getUser...

    oracle-java数据类型1

    - `DATE` 对应 `java.sql.Types.DATE` 和 `java.sql.Date` - `TIME` 对应 `java.sql.Time` - `TIMESTAMP` 对应 `java.sql.Types.TIMESTAMP` 和 `java.sql.Timestamp` 2. **Oracle 扩展的 Java 类型**: - `RAW`...

    java中时间格式的转换.docx

    当从数据库中获取包含日期时间信息的列时,经常会遇到`java.sql.Timestamp`对象。我们可以利用`SimpleDateFormat`来格式化这些对象。 **示例代码**: ```java import java.sql.ResultSet; import java.sql....

Global site tag (gtag.js) - Google Analytics