欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java json解析 時間戳

方一強1年前7瀏覽0評論

Java中使用JSON解析處理時間戳是十分常見的情況,下面介紹一下如何實現。

時間戳是指從1970-01-01 00:00:00開始至今的秒數或毫秒數,通常表示一個具體的時間點。在JSON中,時間戳通常以數字的形式呈現,例如:1617808612。我們可以使用Java的時間類將其解析為我們需要的時間格式。

import java.text.SimpleDateFormat;
import java.util.Date;
public class TimestampConverter {
public static void main(String[] args) {
String jsonString = "{\"time\": 1617808612}";
// 使用JSON庫解析JSON字符串,獲得時間戳
JSONObject jsonObject = new JSONObject(jsonString);
long timestamp = jsonObject.getLong("time");
// 將時間戳轉換為Date格式
Date date = new Date(timestamp * 1000); // 時間戳是以秒為單位的,需要乘以1000轉換為毫秒
// 格式化輸出日期
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateStr = format.format(date);
System.out.println(dateStr);
}
}

上述代碼使用了JSON庫解析JSON字符串,獲得時間戳后將其轉換為Date格式。然后使用SimpleDateFormat進行格式化輸出。輸出結果為 "2021-04-07 15:16:52"。

除了使用Java的時間類外,也可以使用第三方庫如jackson、gson等進行解析處理。使用方法大同小異,只需注意時間戳是以秒為單位還是毫秒為單位。