我們這篇文章主要講述兩個顯示時間的方法,第一種是顯示當前GMT(格林威治標準時間),第二種是顯示當前時區自己電腦的時間。
1.顯示當前GMT(格林威治標準時間)
System類中的方法currentTimeMillis返回從GMT 1970年1月1日00:00:00開始到當前時刻的毫秒數,因爲1970年是UNIX操作系統正式發佈的時間,所以這一時間也稱爲UNIX時間戳。
可以用這個方法獲取當前時間,然後按照如下步驟計算出當前的秒數,分鐘數,小時數:
(1)調用System.currentTimeMillis()方法獲取岑放再變量totalMilliseconds中從1970年1月1日午夜到現在的毫秒數
(2)總毫秒數totalMillisceonds除以1000得到總秒數totalSeconds
(3)通過totalSeconds%60得到當前的秒數
(4)通過將totalSeconds除以60得到總的分鐘數totalMinutes
(5)通過totalMinutes%60得到當前分鐘數
(6)通過將總分鐘數totalMinutes除以60獲得總的小時數totalHours
(7)通過totalHours%24得到當前的小時數
接下來是程序清單:
public class Time {
public static void main(String[] args) {
long totalMilliseconds = System.currentTimeMillis();
long totalSeconds = totalMilliseconds/1000;
long currentSecond = totalSeconds%60;
long totalMinutes = totalSeconds/60;
long currentMinute = totalMinutes%60;
long totalHours = totalMinutes/60;
long currentHour = totalHours%24;
System.out.println("Current time is"+currentHour+":"+currentMinute+":"+currentSecond+"GMT");
你接下來每一次重新執行這個java程序,結果都會慢慢增加。
2.顯示電腦當前時間
獲取當前系統時間和日期並格式化輸出:
java.text.SimpleDateFormat simpleDateFormat = new java.text.SimpleDateFormat("yyyy-MM-dd");
java.util.Date currentTime = new java.util.Date();
String time = simpleDateFormat.format(currentTime).toString();
此時currentTime爲當前電腦時間。接下來可以直接調用時間,具體運行截圖如下:
運行結果均在下方輸出框。
我們下一篇文章將會介紹數值類型轉換,字符數據類型及運算,以及String類型,希望我們共同學習,一起進步,謝謝。