java 根据指定时间生成时间戳
时间: 2024-05-15 07:17:20 浏览: 78
java 获取指定日期(带毫秒)13位时间戳
可以使用 SimpleDateFormat 类中的 parse() 方法将指定时间转换为 Date 类型,然后使用 getTime() 方法获取对应的时间戳。具体操作示例如下:
```
import java.text.SimpleDateFormat;
import java.util.Date;
public class GenerateTimeStamp {
public static void main(String[] args) {
String time = "2021-10-01 12:00:00";
String pattern = "yyyy-MM-dd HH:mm:ss";
SimpleDateFormat sdf = new SimpleDateFormat(pattern);
try {
Date date = sdf.parse(time);
long timeStamp = date.getTime() / 1000; // 时间戳需要除以1000才是秒级别
System.out.println("时间:" + time);
System.out.println("时间戳:" + timeStamp);
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
输出结果为:
```
时间:2021-10-01 12:00:00
时间戳:1633065600
```
阅读全文