java获取制定时间戳
时间: 2023-08-13 21:06:53 浏览: 221
你可以使用`java.util.Date`类和`java.sql.Timestamp`类来获取指定时间戳。
首先,创建一个`Date`对象,然后使用它的`getTime()`方法获取时间戳,返回的是以毫秒为单位的时间戳:
```java
Date date = new Date();
long timestamp = date.getTime();
System.out.println(timestamp);
```
如果你想获取特定日期和时间的时间戳,可以使用`SimpleDateFormat`类将字符串日期解析为`Date`对象,然后再获取时间戳:
```java
String dateString = "2022-01-01 12:00:00";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse(dateString);
long timestamp = date.getTime();
System.out.println(timestamp);
```
另外,如果你需要将时间戳转换为`Timestamp`对象(用于数据库操作),可以使用`Timestamp`类的构造方法:
```java
long timestamp = 1641020400000L;
Timestamp ts = new Timestamp(timestamp);
System.out.println(ts);
```
请注意,上述示例中的时间戳是以毫秒为单位的。如果你有以秒为单位的时间戳,需要将其转换为毫秒。
阅读全文