java date 转时间戳
时间: 2024-08-15 10:02:42 浏览: 56
在Java中,将日期转换为时间戳通常使用`java.util.Date`类的`getTime()`方法。这个方法会返回自1970年1月1日(Unix纪元)以来的毫秒数。下面是一个简单的示例:
```java
import java.util.Date;
public class Main {
public static void main(String[] args) {
// 创建一个Date对象
Date currentDate = new Date();
// 获取当前日期的时间戳(毫秒)
long timestamp = currentDate.getTime();
System.out.println("当前时间戳:" + timestamp);
}
}
```
当你运行这段代码时,它会打印出当前的系统时间(精确到毫秒)作为时间戳。
如果你想将日期字符串转换为时间戳,可以先使用`SimpleDateFormat`解析日期字符串,然后再获取时间戳:
```java
String dateString = "2023-04-01 00:00:00";
try {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse(dateString);
long timestamp = date.getTime();
System.out.println("时间戳:" + timestamp);
} catch (ParseException e) {
e.printStackTrace();
}
```
阅读全文