String类型的日期转化为时间戳
时间: 2023-05-27 20:07:16 浏览: 125
时间戳转化
可以使用以下代码将String类型的日期转化为时间戳:
```
String dateString = "2021-06-01 12:00:00";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
long timestamp = 0;
try {
Date date = dateFormat.parse(dateString);
timestamp = date.getTime();
} catch (ParseException e) {
e.printStackTrace();
}
System.out.println(timestamp);
```
解释一下代码:
首先定义一个String类型的日期,例如"2021-06-01 12:00:00"。
然后创建一个SimpleDateFormat对象,指定日期格式为"yyyy-MM-dd HH:mm:ss",即年-月-日 时:分:秒。
接着定义一个long类型的变量timestamp,用于存储转化后的时间戳。
使用try-catch语句块,将String类型的日期转化为Date类型的日期。
最后通过Date对象的getTime()方法获取时间戳,并输出结果。
注意:转化时需要处理ParseException异常。
阅读全文