1.java中将unix时间戳转换为固定的日期格式,单位精确到毫秒
public static String timeStamp(String timestampString, String formatTimestamp) {
if (TextUtils.isEmpty(formatTimestamp))
formatTimestamp = "yyyyMMddHHmmss";
Long timestamp = Long.parseLong(timestampString);
String date = new SimpleDateFormat(formatTimestamp, Locale.CHINA).format(new Date(timestamp));
return date;
}
2,如果单位精确到秒,需要*1000
public static String timeStamp(String timestampString, String formatTimestamp) {
if (TextUtils.isEmpty(formatTimestamp))
formatTimestamp = "yyyyMMddHHmmss";
Long timestamp = Long.parseLong(timestampString) * 1000;
String date = new SimpleDateFormat(formatTimestamp, Locale.CHINA).format(new Date(timestamp));
return date;
}
3.调用示例如下:
String str="1502177497366";
system.out.println(timeStamp(str,"yyyy-MM-dd HH:mm:ss"));