Java中,json格式的數據在處理時往往需要進行時間格式的轉換。例如,將時間戳轉換為日期時間字符串,或將日期時間字符串轉換為時間戳。
在Java中,時間格式的轉換需要用到兩個常用的類,分別是SimpleDateFormat和Date。其中,SimpleDateFormat是用來定義轉換規則的,而Date則是表示日期時間的對象。
public static String timestampToDate(String timestamp) { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String date = ""; try { date = format.format(new Date(Long.parseLong(timestamp))); } catch (Exception e) { e.printStackTrace(); } return date; } public static String dateToTimestamp(String dateStr) { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String timestamp = ""; try { Date date = format.parse(dateStr); timestamp = String.valueOf(date.getTime()); } catch (Exception e) { e.printStackTrace(); } return timestamp; }
上面的代碼中,我們定義了兩個方法,分別是將時間戳轉換為日期字符串和將日期字符串轉換為時間戳。其中,SimpleDateFormat中的“yyyy-MM-dd HH:mm:ss”表示日期字符串的格式,根據實際需要可以進行修改。在方法中,我們使用SimpleDateFormat的format方法將Date對象轉換為字符串,使用parse方法將字符串轉換為Date對象,并通過getTime方法獲取時間戳。
可以看出,使用Java進行json數據的時間格式轉換并不難,只需要掌握好SimpleDateFormat和Date兩個類的基本使用方法即可。
上一篇java json格式化
下一篇css 向右向左靠齊