java中如何将一个currentTimeMillis转换为日期对象呢?
下文讲述使用java代码将currentTimeMillis转换为日期对象的方法分享,如下所示:
那么如何将currentTimeMillis转换为一个便于我们阅读的日期对象呢?
下文将一一到来,如下所示:
currentTimeMillis转换为Date日期对象的方法分享
currentTimeMillis简介说明
currentTimeMillis表示一个日期的毫秒数,不便于我们阅读,那么如何将currentTimeMillis转换为一个便于我们阅读的日期对象呢?
下文将一一到来,如下所示:
实现思路: 方式1: 借助Calendar对象中的setTimeInMillis方法即可将currentTimeMillis转换为Calendar对象,然后进行相关操作 方式2: 借助jdk1.8中的java.time.Instant.ofEpochMilli(millis) 也可以将一个currentTimeMillis值转换为一个time实例 然后再进行相关操作例:
currentTimeMillis转换为Date日期对象的方法分享
package com.java265.other; import java.time.LocalDateTime; import java.time.ZoneId; import java.util.Calendar; public class test { /* * java265.com currentTimeMillis转换为Date的示例分享 */ public static void main(String[] args) throws Exception { long currentMillis = 1239012324245l; // 方式1: Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis(currentMillis); System.out.println(calendar.get(Calendar.YEAR) + "年" + calendar.get(Calendar.MONTH) + "月" + calendar.get(Calendar.DAY_OF_MONTH) + "日"); // 方式2 var instance = java.time.Instant.ofEpochMilli(currentMillis); var localDateTime = LocalDateTime.ofInstant(instance, ZoneId.of("Asia/Kolkata")); var formatter = java.time.format.DateTimeFormatter.ofPattern("yyyy-MM-dd hh:mm:ss"); var str = localDateTime.format(formatter); System.out.println(str); } }

版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。