java中timestamp_JAVA日期处理(Timestamp)
时间: 2024-03-17 11:47:24 浏览: 73
Timestamp是java.sql包中的一个类,用于表示一个纪元时间(1970年1月1日 00:00:00 GMT)以来的毫秒数。它可以表示数据库中的日期和时间,也可以与Java中的Date类互相转换。
以下是一些常用的Timestamp类的方法:
1. 创建一个Timestamp对象
可以使用以下两种方式创建一个Timestamp对象:
```java
Timestamp timestamp = new Timestamp(System.currentTimeMillis()); // 使用当前系统时间创建
Timestamp timestamp = Timestamp.valueOf("2019-01-01 12:00:00"); // 使用字符串创建,格式为yyyy-[m]m-[d]d hh:mm:ss[.f...]
```
2. 将Timestamp转换为Date
可以使用以下方法将Timestamp对象转换为Date对象:
```java
Date date = new Date(timestamp.getTime());
```
3. 将Date转换为Timestamp
可以使用以下方法将Date对象转换为Timestamp对象:
```java
Timestamp timestamp = new Timestamp(date.getTime());
```
4. 格式化Timestamp
可以使用SimpleDateFormat类将Timestamp格式化为字符串:
```java
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String str = sdf.format(timestamp);
```
5. 获取Timestamp的毫秒数
可以使用以下方法获取Timestamp的毫秒数:
```java
long millis = timestamp.getTime();
```
阅读全文