どのように私はZonedDateTimeにミリ秒単位で時間を変換することができます

テッドのpottel:

私は、ミリ秒単位の時間を持っていると私はZonedDateTimeオブジェクトに変換する必要があります。

私は、次のコードを持っています

long m = System.currentTimeMillis();
LocalDateTime d = LocalDateTime.millsToLocalDateTime(m);

この線

LocalDateTime d = LocalDateTime.millsToLocalDateTime(m);

methed millsToLocalDateTimeは型のLocalDateTimeのために定義されていないと言って私にエラーを与えます

xingbin:

ZonedDateTimeそして、LocalDateTimeされている異なります

あなたが必要な場合LocalDateTime、あなたはそれをこの方法を行うことができます。

long m = ...;
Instant instant = Instant.ofEpochMilli(m);
LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, ZoneId.systemDefault());

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=209342&siteId=1