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

Java毫秒和日期的換算

林晨陽1年前8瀏覽0評論

Java中提供了方便的API來進行毫秒和日期的相互轉換。毫秒是1970年1月1日0時0分0秒UTC(以英國格林威治標準時間計)到當前時間的毫秒數,也被稱為UNIX時間戳。Date類中的getTime()方法可以獲得當前時間的毫秒數。

Date date = new Date();
long millis = date.getTime();
System.out.println("當前時間的毫秒數:" + millis);

但是毫秒數并不直觀,我們通常還需要將其轉換成可讀的日期格式。Java提供了SimpleDateFormat類來進行日期格式化。在格式化之前,我們需要將毫秒數轉換成Date對象。

long millis = 1586788800000L;  // 2020年4月14日0時0分0秒
Date date = new Date(millis);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
String dateString = sdf.format(date);
System.out.println(dateString);

反過來,如果我們有一個日期字符串,需要將其轉換成毫秒數,也可以使用SimpleDateFormat類。首先要解析日期字符串,然后調用Date類的getTime()方法即可。

String dateString = "2020年04月14日 00:00:00";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
Date date = sdf.parse(dateString);
long millis = date.getTime();
System.out.println("毫秒數:" + millis);

總之,Java提供了簡單的API來進行毫秒和日期的相互轉換。掌握這些知識點,可以方便地處理時間相關的問題。