具体情况:由于工作原因,需要将10位的秒级时间戳字符串转时间。
代码示例:
// 转换成时间
private Date convertTime(String time) {
time = time != null ? time : "";
Calendar c = Calendar.getInstance();
try {
if (time.length() == 10) { // 秒级时间戳
c.setTimeInMillis(Long.valueOf(time) * 1000L);
return c.getTime();
}
if (time.length() == 13) { // 毫秒级时间戳
c.setTimeInMillis(Long.valueOf(time));
return c.getTime();
}
// 特殊的其他字符串转换逻辑,省略...
} catch (Exception e) {
logger.info("convert time legal exception {}", e);
}
return c.getTime();
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)