java将年月日时分秒的字符串转成时间戳
时间: 2024-01-25 16:04:55 浏览: 80
字符串年月日转换13位时间戳-全任何时间转换-分-秒
可以使用Java中的SimpleDateFormat类将年月日时分秒的字符串转换为时间戳。具体步骤如下:
1. 创建SimpleDateFormat对象,设置日期格式
```java
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
```
2. 将日期字符串解析为Date对象
```java
String dateStr = "2021-08-25 13:30:00";
Date date = sdf.parse(dateStr);
```
3. 将Date对象转换为时间戳
```java
long timestamp = date.getTime();
```
完整代码示例:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class TimeStampDemo {
public static void main(String[] args) throws Exception {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateStr = "2021-08-25 13:30:00";
Date date = sdf.parse(dateStr);
long timestamp = date.getTime();
System.out.println(timestamp);
}
}
```
输出结果为:1629880200000,表示时间戳为2021-08-25 13:30:00的毫秒数。
阅读全文