咱們這篇文章主要講述兩個顯示時間的方法,第一種是顯示當前GMT(格林威治標準時間),第二種是顯示當前時區本身電腦的時間。java
1.顯示當前GMT(格林威治標準時間)app
System類中的方法currentTimeMillis返回從GMT 1970年1月1日00:00:00開始到當前時刻的毫秒數,由於1970年是UNIX操做系統正式發佈的時間,因此這一時間也稱爲UNIX時間戳。ide
能夠用這個方法獲取當前時間,而後按照以下步驟計算出當前的秒數,分鐘數,小時數:學習
(1)調用System.currentTimeMillis()方法獲取岑放再變量totalMilliseconds中從1970年1月1日午夜到如今的毫秒數spa
(2)總毫秒數totalMillisceonds除以1000獲得總秒數totalSeconds操作系統
(3)經過totalSeconds%60獲得當前的秒數3d
(4)經過將totalSeconds除以60獲得總的分鐘數totalMinutesorm
(5)經過totalMinutes%60獲得當前分鐘數blog
(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類型,但願咱們共同窗習,一塊兒進步,謝謝。