java.sql.Date和java.util.Date和java.sql.Timestamp互相转换及设置格式
时间: 2023-04-09 09:03:58 浏览: 130
可以使用SimpleDateFormat类来设置日期格式,然后使用它们之间的parse()和format()方法进行转换。例如,可以使用以下代码将java.sql.Date转换为java.util.Date:
java.sql.Date sqlDate = new java.sql.Date(System.currentTimeMillis());
java.util.Date utilDate = new java.util.Date(sqlDate.getTime());
同样,可以使用以下代码将java.util.Date转换为java.sql.Date:
java.util.Date utilDate = new java.util.Date();
java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());
最后,可以使用以下代码将java.util.Date转换为java.sql.Timestamp:
java.util.Date utilDate = new java.util.Date();
java.sql.Timestamp timestamp = new java.sql.Timestamp(utilDate.getTime());
相关问题
java.util.date和java.sql.dated 的相互转换
可以使用以下方法进行相互转换:
1. 将java.util.date转换为java.sql.date
```
java.util.Date utilDate = new java.util.Date();
java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());
```
2. 将java.sql.date转换为java.util.date
```
java.sql.Date sqlDate = new java.sql.Date(System.currentTimeMillis());
java.util.Date utilDate = new java.util.Date(sqlDate.getTime());
```
需要注意的是,`java.sql.Date`只包含日期信息,不包含时间信息。如果需要同时包含日期和时间信息,可以使用`java.sql.Timestamp`类。
java.sql.Date和java.util.Date和java.sql.Timestamp详解
Java中的Date类是表示日期和时间的类,而java.sql.Date和java.sql.Timestamp是Date类的子类,它们都是用于处理日期和时间的类。其中,java.sql.Date是用于处理SQL DATE类型的日期,它只包含日期信息,没有时间信息;java.sql.Timestamp是用于处理SQL TIMESTAMP类型的日期,它包含日期和时间信息,精确到纳秒级别;而java.util.Date是用于处理Java中的日期和时间,它也包含日期和时间信息,但精确度只到毫秒级别。需要注意的是,java.sql.Date和java.sql.Timestamp都是java.util.Date的子类,因此它们都可以使用Date类中的方法。