Java語言程序設計(三)顯示電腦系統當前時間

  我們這篇文章主要講述兩個顯示時間的方法,第一種是顯示當前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類型,希望我們共同學習,一起進步,謝謝。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章