Java教程

JAVA8 现在时间、时间、Long时间戳与时间字符串互转

本文主要是介绍JAVA8 现在时间、时间、Long时间戳与时间字符串互转,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

最近做同步第三方数据的项目,需要获取现在时的String类型,只是几个方法,于是就有了日期工具类。

 

话不多说,直接上代码:

/**
 * @author lqq
 * @date 2021/7/5 11:00
 */
public class DateUtil {
  
  // 时间格式为:yyyy-MM-dd HH:mm:ss
  private static final DateTimeFormatter DEFAULT_FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
  
  // 获取字符串的现在时间
  public static String formatNow() {
        return LocalDateTime.now().format(DEFAULT_FORMATTER);
  }
  
  // 根据时间、格式获取字符串的时间
  public static String formatTime(LocalDateTime time, String format) {
        return time.format(DateTimeFormatter.ofPattern(format));
  }
  
  // 时间的字符串和Long时间戳互转
  public static String formatLongTime(long time) {
        return DEFAULT_FORMATTER.format(LocalDateTime.ofInstant(Instant.ofEpochMilli(time),ZoneId.systemDefault()));
  }

}

 

这篇关于JAVA8 现在时间、时间、Long时间戳与时间字符串互转的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!