//字符串转换为时间戳
public static Long convertStrToStamp(String str,String format){
DateTimeFormatter ftf = DateTimeFormatter.ofPattern(format);
LocalDateTime parse = LocalDateTime.parse(str, ftf);
System.out.println(parse);
long l = parse.toInstant(ZoneOffset.of("+8")).toEpochMilli();//转换为时间戳
return l;
}
//字符串转换为时间戳 第二种方法
String recordTime="2020年11月24日 15:22:11";
String pattern="yyyy年MM月dd日 HH:mm:ss"
LocalDateTime parse = LocalDateTime.parse(recordTime, pattern);
Timestamp timestamp = Timestamp.valueOf(parse);
long stamp=timestamp.getTime();
//时间戳转换为时间格式
long stamp=时间戳;
LocalDateTime time2 =LocalDateTime.ofEpochSecond(stamp/1000,0,ZoneOffset.ofHours(8));//时间戳转换为字符串
本文介绍了两种在Java中将字符串转换为时间戳的方法,包括使用`DateTimeFormatter`和`LocalDateTime`进行解析,以及通过`Timestamp.valueOf()`转换。同时展示了如何将时间戳反向转换回日期时间格式。示例代码详细解释了转换过程,对于理解和操作Java时间戳非常有帮助。
4万+

被折叠的 条评论
为什么被折叠?



