java 字符时间戳转成整形时间戳
时间: 2025-01-26 20:05:30 浏览: 36
### Java 中将字符串类型的时间戳转换为长整型(long)
在Java中,可以利用`SimpleDateFormat`类来解析给定格式的日期字符串,并通过其方法获取对应的毫秒级时间戳。具体操作如下:
为了确保日期解析严格遵循指定模式,在创建`SimpleDateFormat`实例之后设置非宽松模式[^2]。
```java
import java.text.ParseException;
import java.text.SimpleDateFormat;
public class StringToTimestamp {
public static void main(String[] args) {
// 定义日期格式
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
format.setLenient(false);
// 待转换的字符串形式日期
String str_test = "2011-04-24";
try {
// 解析字符串并获得对应的时间戳
long timestamp = format.parse(str_test).getTime();
System.out.println("转换后的时间戳:" + timestamp);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
```
上述代码展示了如何定义一个特定格式的`SimpleDateFormat`对象用于解析固定格式的日期字符串;接着尝试解析该字符串得到相应的`Date`对象并通过调用`.getTime()`方法返回自纪元以来经过的毫秒数作为长整数值。
阅读全文
相关推荐










