将时间字符串转时间戳
时间: 2023-10-08 16:10:29 浏览: 151
在Java中,可以使用时间工具类来将时间字符串转换为时间戳。有多种方法可以实现这个功能。一种方法是使用SimpleDateFormat类来解析时间字符串,并将其转换为Date对象,然后使用Date对象的getTime()方法获取时间戳。以下是一个示例代码:
```
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class TimeUtils {
/**
* 将时间字符串转换为时间戳
* @param dateStr 时间字符串,格式为"yyyy-MM-dd HH:mm:ss"
* @return 时间戳
* @throws ParseException 如果解析失败
*/
public static long stringToTimestamp(String dateStr) throws ParseException {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = simpleDateFormat.parse(dateStr);
return date.getTime();
}
}
```
使用上述代码,你可以将时间字符串转换为时间戳。只需调用`TimeUtils.stringToTimestamp(dateStr)`方法,并将时间字符串作为参数传入即可。这样,你就可以得到一个表示时间戳的长整型值。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
阅读全文