String日期时间转时间戳
时间: 2024-03-08 15:43:45 浏览: 70
要将String类型的日期时间转换为时间戳,可以使用Java中的SimpleDateFormat类和Date类来实现。下面是一个示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateTimeToTimestamp {
public static void main(String[] args) {
String dateTimeString = "2021-01-01 12:00:00";
String pattern = "yyyy-MM-dd HH:mm:ss";
try {
SimpleDateFormat sdf = new SimpleDateFormat(pattern);
Date date = sdf.parse(dateTimeString);
long timestamp = date.getTime();
System.out.println("时间戳:" + timestamp);
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们首先定义了一个String类型的日期时间字符串`dateTimeString`,以及一个日期时间格式的模式`pattern`。然后,我们使用SimpleDateFormat类将字符串解析为Date对象,并使用Date对象的`getTime()`方法获取时间戳。最后,我们将时间戳打印出来。
需要注意的是,上述代码中的日期时间字符串和日期时间格式的模式要匹配,否则会抛出异常。在实际使用中,你需要根据具体的日期时间格式来设置模式。
阅读全文