「第6節」java中如何顯示當前時間

2021-01-21 計算機編程的全部事兒

大家好,今天我們學習下java編程中如何讓程序顯示當前的時間。請看下面的具體例子,我來逐步分析。

範例:

public class ShowCurrentTime {

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」);

}

}

範例講解:該程序用於顯示當前的GMT(格林威治標準時間),GMT標準格式是:小時:分鐘:秒。

該範例使用了一個方法currentTimeMillis(),返回的數值是當前時間與1970年1月1日0點之間的毫秒數差值,所以,它是一個總的毫秒數。

1、程序中,totalSeconds= totalMilliseconds/1000,得到的是總的秒數(1秒=1000毫秒)。totalSeconds%60,用到了求餘的運算符,得到的是當前的秒數,也就是GMT中的第2個冒號(:)後的數值。

2、totalMinutes= totalSeconds/60,得到的是總的分鐘數(1分鐘=60秒)。totalMinutes%60,也用到了求餘的運算符,其值是當前的分鐘數,也就是GMT中的第1個冒號(:)後的數值。

3、totalHours= totalMinutes/60,得到的是總的小時數(1小時=60分)。totalHours%24,通過求餘運算符得到當前的小時數,也就是GMT中的第1個冒號(:)之前的數值。

最後,將當前的GMT顯示出來。該程序,總的來說,還是比較簡單的,只有一個新知識點,就是currentTimeMillis()這個方法。大家自己試試看!

本節最後,留一個編程小作業,讓大家熟悉熟悉本節所學的知識:

編寫程序,提示用戶輸入分鐘數(例如十億)然後顯示這些分鐘代表多少年和多少天。為了簡化問題,假設一年有365天。

相關焦點

  • Axure教程:如何使用時間函數動態顯示當前時間?
    本文教大家如何在Axure中,如何使用時間函數動態顯示當前時間,enjoy~首先Axure提供了很多時間函數,如下:Now用途:獲取當前計算機系統日期對象getUTCDate 用途:使用世界標準時間獲取當前日期對象「日期」部分數值(1 ~ 31)。getUTCDay 用途:使用世界標準時間獲取當前日期對象「星期」部分的數值(0 ~ 6)。
  • Java中如何顯示不同時區的時間(原理詳解)
    Java中如何顯示不同時區的時間(原理詳解) 電子發燒友網 發表於 2019-01-01 14:58:00 在Java中,如何獲取不同時區的當前時間?
  • 重學Java 設計模式:實戰命令模式「模擬高檔餐廳八大菜系,小二點單...
    學習方法的重要性不會學習往往會耽誤很多時間,又沒有可觀的收成。但不會學習有時候是因為「懶」造成的,尤其是學習視頻、書籍資料、技術文檔等,如果只是看了卻不是實際操作驗證,那麼真的很難把別人的知識讓自己吸收,即使是當時感覺會了也很快就會忘記。時而也經常會有人找到你說;「這個我不知道,你先告訴我,過後我就學。」但過後你學了嗎?
  • 盤點Google 經典愚人節「惡搞」,用「荒誕不羈」去改造世界
    Google wind 一本正經的宣傳片吧:歷年愚人節經典玩笑Google 倍受全世界極客推崇,除了各種掌控各種未來科技以外,更重要的一點也正是這家公司的企業文化和人文氣息,也正是 Google 在 2000 年推出的「The MentalPlex」開創了世界頂尖網際網路科技公司在愚人節這天發布「惡搞」產品的傳統。
  • 「南門二星* 」6馬位大勝!英國皇家賽馬會第4天戰報!
    ),今年愛爾蘭一千堅尼錦標賽頭馬「南門二星*」(Alpha Centauri)以驚人的6個馬位大勝一眾高手。>右一) 第1場—奧爾巴尼錦標賽(Albany Stakes)—9萬英鎊頭名:「主流版本*」Main Edition(愛爾蘭,2歲,2016年1月29日,騮色,雌馬)父系:「佐範尼」Zoffany (IRE)
  • 又開始「擠牙膏」?英特爾7納米晶片發布時間推遲到2022年
    然而,就在剛剛,英特爾宣布由於 7 納米製程遇到問題,7 納米晶片發布時間推遲,最早將於 2022 年問世,也可能推遲到 2023 年。英特爾 2020 年第二季度財報顯示,原定於 2021 年底推出的 7nm CPU 晶片將推遲 6 個月。其主要原因在於當前 7nm 製程存在問題,實際生產進度比內部目標落後了一年。
  • 萬字概覽 Java 虛擬機
    Stack 為什麼是線程私有的,這涉及到「棧上分配」和「TLAB」兩個概念。棧上分配所謂棧上分配就是允許將對象直接分配在棧上,而不用分配到 Heap 中。這樣對象會隨著棧幀的出棧自動銷毀,不用等待 GC 進行回收,從而提高性能。但是要實現棧上分配是非常複雜的,涉及到「逃逸分析」和「標量替換」兩項技術。
  • 霍伊爾提出「碳的激發態」,使用的是「人擇原理」
    宇宙元素豐度問題是「大爆炸模型」和「穩恆態模型」共同關心的問題:伽莫夫的「大爆炸模型」能夠解釋氫和氦的豐度,但是比氦更重的元素是如何產生的,讓伽莫夫一籌莫展。霍伊爾的「穩恆態模型」也需要解釋在氫原子不斷被創生之後,重元素又是如何產生的。伽莫夫和霍伊爾兩個陣營的第1人都需要解釋——「在宇宙這個煉火爐中比氦更重的元素是如何生成的?」
  • 宇宙學家是如何看待「大爆炸宇宙模型」與「穩恆態宇宙模型」的?
    圖解:宇宙不可能既是靜態的,也是動態的宇宙學家是如何看待「大爆炸宇宙模型」與「穩恆態宇宙模型」的辯論呢?在整個20世紀50年代科學界也被分裂了,1959年《科學新聞》快報進行了一項調查,要求33位傑出的天文學家公開他們的立場,結果顯示11位專家支持「大爆炸宇宙模型」,8位支持「穩恆態宇宙模型」,其餘14位要麼不確定、要麼認為這兩個模型都是錯的。
  • 「JAVA」萬字長篇詳述字節碼對象與反射機制完成動態編程
    Java 反射在Java的開發環境中,運行java文件需要使用:java xx.java 命令,運行java命令後「JAVA」萬字長篇詳述字節碼對象與反射機制完成動態編程類的加載過程中也會對字節碼文件進行驗證
  • JavaScript正則表達式「程式設計師培養之路第十二天」
    只不過是一個特殊的字符串主要實現對字符串的匹配、分割、查找、替換等操作 正則表達式的主要作用: 正則匹配: 可以測試字符串內容是否可以與正則相匹配 替換文本: 根據模式匹配字符串中的特定內容,進行替換、刪除 提取數據: 根據模式匹配從字符串中提取內容,生成數組
  • 第36節:帶數碼管顯示的加法簡易計算器
    第1個窗口:原始數據和運算結果窗口。比如加法運算中的被加數第2個窗口:第二個參與運行的數據窗口。unsigned intuiVoiceCnt=0;//蜂鳴器鳴叫的持續時間計數器unsigned char ucDigShow8=0;//第8位數碼管要顯示的內容unsigned char ucDigShow7=0;//第7位數碼管要顯示的內容unsigned char ucDigShow6=0;//第6位數碼管要顯示的內容
  • 一部「最強大腦」的八季簡史,是如何練就的?
    伴隨著「讓科學流行起來」的口號,《最強大腦》第一季最後一期中外PK賽斬獲了2.709%的收視高峰,並且榮獲2014年第27屆中國電視金鷹獎最佳電視文藝節目作品獎。如今,這檔剛剛跨進第8個年頭的綜N代節目,正在迎來自己新一輪的輝煌。
  • 6種快速統計代碼執行時間的方法,真香!
    本文轉載自微信公眾號「Java中文社群」,作者磊哥。轉載本文請聯繫Java中文社群公眾號。我們在日常開發中經常需要測試一些代碼的執行時間,但又不想使用向 JMH(Java Microbenchmark Harness,Java 微基準測試套件)這麼重的測試框架,所以本文就匯總了一些 Java 中比較常用的執行時間統計方法,總共包含以下 6 種,如下圖所示:方法一:System.currentTimeMillis
  • 「社畜」青年為什麼需要「沙雕」文化?
    最近霸屏的「沙雕」劇魔性十足。《傳聞中的陳芊芊》自上線以來,憑藉反套路的「沙雕」劇情熱度持續攀升。截至發稿前微博上榜話題數18個,多個話題位列同時段榜首;微博熱搜上榜16個,累計上榜時間最長達到3900分鐘;微信公眾號累計文章數量超300篇;近800家媒體新聞報導累計超過1000條。
  • 「堂堂練」第九章 壓強 第2節 液體的壓強(課堂練習及參考答案)
    「堂堂練」第九章 壓強第2節 液體的壓強(課堂練習及參考答案)1.如圖所示,將壓強計的金屬盒放在同種液體中,金屬盒面的朝向不同。p↓A=p↓B=p↓CD.無法確定5.如圖所示的裝置中,兩端開口的U形管中裝有一定量的水,將A管稍向右傾斜(水不溢出),穩定後A管中的水面將( )
  • 「堂堂練」第十章 浮力 第2節 阿基米德原理(課堂練習及答案)
    「堂堂練」第十章 浮力第2節 阿基米德原理(課堂練習及答案2.將金屬塊的一半浸沒水中,排開了0.6kg的水,金屬塊的浮力是______N。2.6分析:物體所受浮力等於它排開液體所受的重力。解:F↓浮=G↓排=mg=0.6×10N=6N。
  • 父親節星巴克推出的「星空藍」杯子,又潮又暖
    父親節挨著618,商家各種海報、文案、促銷借勢,把節日的氛圍推向了一個小高潮,而時尚的星巴克卻把心用在了杯子上了,在這個父親節,和別家不一樣的是,星巴克為新一代父親們,送上了系列「星空藍」杯子,簡潔大方的設計感,融合潮流元素的年輕化營銷,讓杯子彰顯出注重情感溝通的品牌內涵。
  • 俠說java8-LocalDateTime等時間使用手冊(全),先mark後看
    前言java8的時間日期api給我們提供了極大的便利。如何更好的熟悉使用時間api也是學習java8的一個很重要的知識點,下面我們一起來學習學習。本篇文章代碼比較多,可以作為工具,需要使用時,再來查閱。目錄1.普通Date時間如何轉為LocalDateTime?
  • 歐盟「史上最嚴」數據保護法 GDPR 生效;騰訊上線「下飯視頻」;中...
    (來源:新浪科技)中移動推出國內首款 eSIM 晶片,未來手機無需再插卡昨日,中移物聯正式推出智能物聯 China Mobile Inside 計劃,同時發布國內首款提供「eSIM + 連接服務」的晶片。