package test.java; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import static java.lang.System.currentTimeMillis; /*** * @description: 时间戳转换 * @author: 你的ID * @create: 2019-09-04 11:42 **/ public class TimeStamp { private static SimpleDateFormat sf = null; public static void main(String[] args) { long time = currentTimeMillis();//获取当前时间精确到毫秒级的时间戳,例:1525849325942 System.out.println(timeStamp2Date(time)); System.out.println(time); String time1="2021-09-04 13:10:24"; System.out.println(getStringToDate(time1)); } //时间戳转换成时间格式 public static String timeStamp2Date(long time) { Long timeLong = Long.parseLong(String.valueOf (time)); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//要转换的时间格式 Date date; try { date = sdf.parse(sdf.format(timeLong)); return sdf.format(date); } catch (ParseException e) { e.printStackTrace(); return null; } }
//时间格式转换成时间戳
public static long getStringToDate(String time) { sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = new Date(); try{ date = sf.parse(time); } catch(ParseException e) { e.printStackTrace(); } return date.getTime(); } }
原文:https://www.cnblogs.com/wangcp-2014/p/11458573.html