java中如何把Stirng类型的时间转换为年月日时分秒的时间戳
时间: 2024-10-24 08:16:42 浏览: 21
在Java中,你可以使用`SimpleDateFormat`和`Date`类配合`valueOf()`方法将字符串形式的时间转换为时间戳。以下是一个示例:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
String timeStr = "2023-04-05 15:30:00";
try {
// 定义日期格式
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 将字符串解析为Date对象
Date date = format.parse(timeStr);
// 获取时间戳(单位为毫秒)
long timestamp = date.getTime();
System.out.println("Timestamp in milliseconds: " + timestamp);
} catch (ParseException e) {
e.printStackTrace(); // 处理解析异常
}
}
}
```
在这个例子中,`parse()`方法会尝试将给定的字符串按照指定的格式转换成`Date`对象,然后调用`getTime()`获取该日期对应的时间戳。
阅读全文