第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

Unix紀(jì)錄時(shí)間到Java Date對象

Unix紀(jì)錄時(shí)間到Java Date對象

胡子哥哥 2019-07-30 16:09:03
Unix紀(jì)錄時(shí)間到Java Date對象我有一個(gè)包含UNIX Epoch時(shí)間的字符串,我需要將其轉(zhuǎn)換為Java Date對象。String date = "1081157732";DateFormat df = new SimpleDateFormat(""); // This linetry {   Date expiry = df.parse(date);  } catch (ParseException ex) {   ex.getStackTrace();}標(biāo)記的線是我遇到麻煩的地方。我無法弄清楚SimpleDateFormat()的參數(shù)應(yīng)該是什么,或者即使我應(yīng)該使用SimpleDateFormat()。
查看完整描述

3 回答

?
蝴蝶不菲

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超4個(gè)贊

怎么樣:

Date expiry = new Date(Long.parseLong(date));

編輯:根據(jù)rde6173的回答并仔細(xì)查看問題中指定的輸入,“1081157732”似乎是一個(gè)基于秒的紀(jì)元值,所以你想要將long從parseLong()乘以1000來轉(zhuǎn)換到毫秒,這是Java的Date構(gòu)造函數(shù)使用的,所以:

Date expiry = new Date(Long.parseLong(date) * 1000);


查看完整回答
反對 回復(fù) 2019-07-30
?
繁星淼淼

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超11個(gè)贊

java.time

使用java.timeJava 8及更高版本中內(nèi)置的框架。

import java.time.LocalDateTime;import java.time.Instant;import java.time.ZoneId;long epoch = Long.parseLong("1081157732");Instant instant = Instant.ofEpochSecond(epoch);ZonedDateTime.ofInstant(instant, ZoneOffset.UTC); # ZonedDateTime = 2004-04-05T09:35:32Z[UTC]

在這種情況下,您最好將ZonedDateTime其標(biāo)記為UTC時(shí)區(qū)中的日期,因?yàn)镋poch是在Java使用的Unix時(shí)間內(nèi)以UTC定義的。

ZoneOffset包含UTC時(shí)區(qū)的便捷常量,如上面的最后一行所示。它的超類,ZoneId可用于調(diào)整到其他時(shí)區(qū)。

ZoneId zoneId = ZoneId.of( "America/Montreal" );


查看完整回答
反對 回復(fù) 2019-07-30
  • 3 回答
  • 0 關(guān)注
  • 395 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)