import java.text.ParseException; import java.text.SimpleDateFormat; import java.time.Clock; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.util.Calendar; import java.util.Date; /** * @Author: JCccc * @CreateTime: 2018-09-11 * @Description: */ public class TimeConversionUtil { //传入long时间戳 ,转换成格式化的String类型时间 public String TimeOfLongToStr(long time) { Date date = new Date(time); //定义时间的格式 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); String strTime = sdf.format(date); return strTime; } //传入String类型格式化时间,转换成Long类型的时间戳 public long TimeOfStrToLong(String strTime){ long time = 0; try { java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); Date date = sdf.parse(strTime); time = date.getTime(); } catch (ParseException e) { e.printStackTrace(); } return time; } //通过LocalDateTime获取当前格式化时间 public String getTimeStrNow(){ LocalDateTime localDateTime = LocalDateTime.now(); DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd hh:mm:ss"); String strTime = dtf.format(localDateTime); return strTime; } //获取当前时间戳方法一 public long getTimeLongOfClock(){ long longTimeNow = Clock.systemDefaultZone().millis(); return longTimeNow; } //获取当前时间戳方法二 public long getTimeLongOfCalendar(){ Calendar calendar = Calendar.getInstance(); long longTimeNow = calendar.getTimeInMillis(); return longTimeNow; } //获取当前时间戳方法三 public long getTimeLongOfSystem(){ long longTimeNow = System.currentTimeMillis(); return longTimeNow; } //获取当前时间戳方法四 public long getTimeLongOfDate(){ Date date = new Date(); long longTimeNow = date.getTime(); return longTimeNow; } }
JAVA 时间格式互相转化工具类
猜你喜欢
转载自blog.csdn.net/qq_35387940/article/details/82622130
今日推荐
周排行