java时间戳转换为日期格式
以下是几种将java时间戳转换为日期格式的实现方法:
方法一:使用java的date类和simpledateformat类
long timestamp = 1617142526000l; // 时间戳值 date date = new date(timestamp); simpledateformat sdf = new simpledateformat("yyyy-mm-dd hh:mm:ss"); string formatteddate = sdf.format(date); system.out.println(formatteddate);
方法二:使用java 8的localdatetime类和datetimeformatter类
long timestamp = 1617142526000l; // 时间戳值 instant instant = instant.ofepochmilli(timestamp); localdatetime date = localdatetime.ofinstant(instant, zoneid.systemdefault()); datetimeformatter formatter = datetimeformatter.ofpattern("yyyy-mm-dd hh:mm:ss"); string formatteddate = date.format(formatter); system.out.println(formatteddate);
方法三:使用java 8的java.time包中的instant类和datetimeformatter类
long timestamp = 1617142526000l; // 时间戳值 instant instant = instant.ofepochmilli(timestamp); datetimeformatter formatter = datetimeformatter.ofpattern("yyyy-mm-dd hh:mm:ss"); zoneddatetime zoneddatetime = zoneddatetime.ofinstant(instant, zoneid.systemdefault()); string formatteddate = zoneddatetime.format(formatter); system.out.println(formatteddate);
方法四:使用java 8的java.time包中的instant类和datetimeformatter类,使用自定义时区
long timestamp = 1617142526000l; // 时间戳值 instant instant = instant.ofepochmilli(timestamp); datetimeformatter formatter = datetimeformatter.ofpattern("yyyy-mm-dd hh:mm:ss"); zoneddatetime zoneddatetime = zoneddatetime.ofinstant(instant, zoneid.of("asia/shanghai")); string formatteddate = zoneddatetime.format(formatter); system.out.println(formatteddate);
方法五:使用apache commons lang库的dateutils类
import org.apache.commons.lang3.time.dateformatutils; import java.util.date; long timestamp = 1617142526000l; // 时间戳值 date date = new date(timestamp); string formatteddate = dateformatutils.format(date, "yyyy-mm-dd hh:mm:ss"); system.out.println(formatteddate);
以上是几种将java时间戳转换为日期格式的实现方法,它们都是可行的,并且可以根据具体需求选择适合的方法。
到此这篇关于java时间戳转换为日期格式的文章就介绍到这了,更多相关java时间戳转换为日期内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
发表评论