`

String、java.util.Date、java.sql.Date、java.sql.Timestamp互相转换

 
阅读更多
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class DateTest {
    public static void main(String[] args){
        //------------java.lang.String 转 java.util.Date---------------
        String dStr = "2001-12-12 00:00:00";
        Date d = null;
        DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        try {
          d = sdf.parse(dStr);
        } catch (ParseException pe) {
            System.out.println(pe.getMessage());
        }
        System.out.println(d);
        
       //------------  java.util.Date 转 java.lang.String---------------
        Date date = new Date();
        System.out.println(sdf.format(d));
        System.out.println(sdf.format(date));
        
       //------------  java.util.Date 转 java.sql.Date---------------
        
       java.sql.Date sqldate = new java.sql.Date(d.getTime());
       System.out.println(sqldate);

       //------------  java.util.Date 转 java.sql.Timestamp---------------
        
      java.sql.Timestamp sqltsp = new java.sql.Timestamp (d.getTime());
       System.out.println(sqltsp);
       
        
    }
}


--------------------------------------------------------------------------
交流群:81552084
--------------------------------------------------------------------------
分享到:
评论

相关推荐

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

    #### 二、Java.util.Date与Java.sql.Date的互相转换 ##### 1. `java.util.Date`转换为`java.sql.Date` 转换`java.util.Date`到`java.sql.Date`非常简单,只需要调用`java.sql.Date`的构造器,并传递`java.util....

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

    java.util.Date utilDate = new java.util.Date(sqlDate.getTime()); 二、字符串转换为日期时间格式 可以使用SimpleDateFormat将字符串转换为日期时间格式: String dateStringToParse = "2007-7-12"; ...

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

    java.util.Date utilDate = new java.util.Date(sqlDate.getTime()); ``` 在向数据库插入日期时,可以使用 `PreparedStatement` 的 `setDate()` 方法,传入对应的 `java.sql.Date` 对象。如果数据库字段是日期类型...

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

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

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

    可以使用以下方式将 `String` 转换成 `java.sql.Date`:`String str = "9-29-2001"; System.out.println(java.sql.Date.valueOf(str));`,但是输出结果可能会出现奇怪的结果。 三、Date 转化成 String 可以使用 `...

    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中时间格式的转换.docx

    在实际开发中,经常需要将`java.util.Date`对象转换为`java.sql.Date`或`java.sql.Timestamp`对象,以便于存储到数据库中。 **示例代码**: ```java import java.sql.Date; import java.util.Date; public ...

    java中日期格式的转换

    java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime()); System.out.println(sqlDate); } } ``` 这段代码展示了如何通过调用`java.sql.Date`的构造函数,并传入`java.util.Date`的毫秒值来实现转换。 ...

    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...

    PreparedStatement 向数据库插入时间方法

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

    java中将string类型转换成timestamp类型

    在Java中,Timestamp类型是java.sql包下的一个类,该类继承自java.util.Date类,用于表示数据库中的时间戳数据。Timestamp类型可以存储年、月、日、时、分、秒等信息,并且可以与数据库中的时间戳类型相匹配。 下面...

    java日期处理

    java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime()); System.out.println(sqlDate); ``` #### 2. 将`java.util.Date`转换为特定格式的字符串 使用`java.text.DateFormat`类或者其子类(如`...

    日期转换----望有所帮助

    - 示例:`new java.sql.Timestamp(currentTimeMillis)` 其中 `currentTimeMillis` 为 `java.util.Date` 转换得到的毫秒值。 #### 二、日期转换为字符串 在实际应用中,我们经常需要将日期对象转换为字符串形式,...

    Hibernate和java中的对应数据类型

    - `java.util.Date`、`java.sql.Timestamp` 和 `java.util.Calendar` 对应于 SQL 的 `TIMESTAMP` 6. **二进制数据类型**: - `byte[]` 对应于 SQL 的 `VARBINARY` 或 `BLOB` - `java.lang.String` 有时用于存储...

    JPA实体映射对时间字段的处理

    具体来说,可以将`java.util.Date`映射为`java.sql.Date`、`java.sql.Time`或`java.sql.Timestamp`等类型。默认情况下,如果实体类中使用的是`java.util.Date`类型,则会被映射为`java.sql.Timestamp`。 ```java @...

    Timestamp与Date互转.docx

    psmt.setTimestamp(6, java.sql.Timestamp.valueOf(order_time)); ``` 在上面的代码中,我们首先使用SimpleDateFormat类来格式化Date类型,然后使用valueOf()方法将格式化后的字符串转换为Timestamp类型。最后,...

    java进行时间的转换

    - 在与数据库交互时,JDBC提供了`java.sql.Date`, `java.sql.Time`和`java.sql.Timestamp`,它们分别对应于数据库中的DATE, TIME和TIMESTAMP类型,与`java.util.Date`有兼容性。 通过以上知识,开发者可以在Java中...

    时间类型DateTime的处理.docx

    在Java中,DateTime处理涉及到多个类,包括`java.util.Date`, `java.sql.Date`, 和 `java.sql.Timestamp`。这些类各自有不同的用途和特点: 1. **`java.util.Date`**: 这是Java中的基础日期类,表示从1970年1月1日...

Global site tag (gtag.js) - Google Analytics