java datetime数据类型
时间: 2023-08-20 19:13:20 浏览: 104
DateTime数据类型
Java中有两种常用的日期时间数据类型,分别是java.util.Date和java.sql.Date。
java.util.Date是Java中表示日期和时间的类,它包含了年、月、日、时、分、秒等信息。要将java.util.Date类型转换为字符串,可以使用DateFormat类的format方法,指定想要的时间格式进行转换。例如,可以使用SimpleDateFormat类将Date类型转换为字符串,代码如下所示:
```java
DateFormat format = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss");
Date date = new java.util.Date();
String str = format.format(date);
```
这样就可以将Date类型转换为字符串。
要将字符串转换为java.util.Date类型,可以使用DateFormat类的parse方法,指定字符串的时间格式进行转换。例如,可以使用SimpleDateFormat类将字符串转换为Date类型,代码如下所示:
```java
DateFormat format = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss");
String str = "2016-12-11 17:17:10";
java.util.Date date = null;
try {
date = format.parse(str);
} catch (Exception e) {
e.printStackTrace();
}
```
这样就可以将字符串转换为java.util.Date类型。
另外,如果需要将java.util.Date类型转换为java.sql.Date类型,可以使用java.sql.Date的构造方法,传入java.util.Date类型的参数进行转换。例如,代码如下所示:
```java
java.util.Date date = new java.util.Date();
java.sql.Date sql_date = new java.sql.Date(date.getTime());
```
这样就可以将java.util.Date类型转换为java.sql.Date类型。
综上所述,Java中有两种常用的日期时间数据类型,分别是java.util.Date和java.sql.Date,可以根据需要进行相互转换。
#### 引用[.reference_title]
- *1* *2* *3* [Java 向数据库中输入 datetime类型数据](https://blog.csdn.net/jintingbo/article/details/80844402)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文