最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java中System.currentTimeMillis()計算方式與時間單位轉(zhuǎn)換講解

 更新時間:2021年12月17日 17:19:22   作者:小皮de夢想  
本文詳細講解了Java中System.currentTimeMillis()計算方式與時間單位轉(zhuǎn)換,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

一、時間的單位轉(zhuǎn)換

1秒=1000毫秒(ms) 1毫秒=1/1,000秒(s)

1秒=1,000,000 微秒(μs) 1微秒=1/1,000,000秒(s)

1秒=1,000,000,000 納秒(ns) 1納秒=1/1,000,000,000秒(s)

1秒=1,000,000,000,000 皮秒(ps) 1皮秒=1/1,000,000,000,000秒(s)

1分鐘=60秒

1小時=60分鐘=3600秒

二、System.currentTimeMillis()計算方式

在開發(fā)過程中,通常很多人都習慣使用new Date()來獲取當前時間。new Date()所做的事情其實就是調(diào)用了System.currentTimeMillis()。如果僅僅是需要或者毫秒數(shù),那么完全可以使用System.currentTimeMillis()去代替new Date(),效率上會高一點。如果需要在同一個方法里面多次使用new Date(),通常性能就是這樣一點一點地消耗掉,這里其實可以聲明一個引用。

        //獲得系統(tǒng)的時間,單位為毫秒,轉(zhuǎn)換為妙
        long totalMilliSeconds = System.currentTimeMillis();
        long totalSeconds = totalMilliSeconds / 1000;
         
        //求出現(xiàn)在的秒
        long currentSecond = totalSeconds % 60;
         
        //求出現(xiàn)在的分
        long totalMinutes = totalSeconds / 60;
        long currentMinute = totalMinutes % 60;
         
        //求出現(xiàn)在的小時
        long totalHour = totalMinutes / 60;
        long currentHour = totalHour % 24;
         
        //顯示時間
        System.out.println("總毫秒為: " + totalMilliSeconds);
        System.out.println(currentHour + ":" + currentMinute + ":" + currentSecond + " GMT");

小例子:

package demo.spli;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimeZone;


public class ShowCurrentTime {

    /**
     * @顯示當前時間
     * @2014.9.3
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        //獲得系統(tǒng)的時間,單位為毫秒,轉(zhuǎn)換為妙
        long totalMilliSeconds = System.currentTimeMillis();
        
        DateFormat dateFormatterChina = DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM);//格式化輸出
        TimeZone timeZoneChina = TimeZone.getTimeZone("Asia/Shanghai");//獲取時區(qū) 這句加上,很關(guān)鍵。
        dateFormatterChina.setTimeZone(timeZoneChina);//設(shè)置系統(tǒng)時區(qū)
        long totalSeconds = totalMilliSeconds / 1000;
        
        //求出現(xiàn)在的秒
        long currentSecond = totalSeconds % 60;
        
        //求出現(xiàn)在的分
        long totalMinutes = totalSeconds / 60;
        long currentMinute = totalMinutes % 60;
        
        //求出現(xiàn)在的小時
        long totalHour = totalMinutes / 60;
        long currentHour = totalHour % 24;
        
        //顯示時間
        System.out.println("總毫秒為: " + totalMilliSeconds);
        System.out.println(currentHour + ":" + currentMinute + ":" + currentSecond + " GMT");
        
        
        Date nowTime = new Date(System.currentTimeMillis());
        System.out.println(System.currentTimeMillis());
        SimpleDateFormat sdFormatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:dd");
        String retStrFormatNowDate = sdFormatter.format(nowTime);
          
        System.out.println(retStrFormatNowDate);
    }

}

System.currentTimeMillis()+3600*1000)可以這樣解讀:System.currentTimeMillis()相當于是毫秒為單位,但是,后頭成了1000,就變成了以秒為單位。那么,3600秒=1小時,所以輸出為當前時間的1小時后。

我們可以這樣控制時間:System.currentTimeMillis()+time*1000),里面?zhèn)魅氲膖ime是以秒為單位,當傳入60,則輸出:當前時間的一分鐘后

到此這篇關(guān)于Java中System.currentTimeMillis()計算方式與時間單位轉(zhuǎn)換講解的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java注解的簡單入門小案例

    Java注解的簡單入門小案例

    這篇文章主要介紹了Java注解的簡單入門小案例,注解是干什么的?怎么使用?注解的簡單用法,需要的朋友可以參考下
    2023-04-04
  • Java使用Callable和Future創(chuàng)建線程操作示例

    Java使用Callable和Future創(chuàng)建線程操作示例

    這篇文章主要介紹了Java使用Callable和Future創(chuàng)建線程操作,結(jié)合實例形式分析了java使用Callable接口和Future類創(chuàng)建線程的相關(guān)操作技巧與注意事項,需要的朋友可以參考下
    2019-09-09
  • IntelliJ IDEA修改編碼的方法步驟

    IntelliJ IDEA修改編碼的方法步驟

    這篇文章主要介紹了IntelliJ IDEA修改編碼的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • @Value設(shè)置默認值后,獲取不到配置值的原因分析

    @Value設(shè)置默認值后,獲取不到配置值的原因分析

    這篇文章主要介紹了@Value設(shè)置默認值后,獲取不到配置值的原因,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Security中的WebSecurityConfigurerAdapter詳解

    Security中的WebSecurityConfigurerAdapter詳解

    這篇文章主要介紹了Security中的WebSecurityConfigurerAdapter詳解,今天我們要進一步的的學習如何自定義配置Spring?Security,本文結(jié)合實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2023-07-07
  • 一文帶你了解SpringBoot中常用注解的原理和使用

    一文帶你了解SpringBoot中常用注解的原理和使用

    這篇文章主要介紹了一文帶你了解SpringBoot中常用注解的原理和使用
    2022-11-11
  • Java基于深度優(yōu)先遍歷的隨機迷宮生成算法

    Java基于深度優(yōu)先遍歷的隨機迷宮生成算法

    今天小編就為大家分享一篇關(guān)于Java基于深度優(yōu)先遍歷的隨機迷宮生成算法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • jsp、servlet前后端交互對數(shù)據(jù)處理及展示的簡單實現(xiàn)

    jsp、servlet前后端交互對數(shù)據(jù)處理及展示的簡單實現(xiàn)

    Servlet和JSP是Java Web開發(fā)中的兩個重要概念,在Servlet和JSP中前后端交互可以通過一些方式來實現(xiàn),這篇文章主要給大家介紹了關(guān)于jsp、servlet前后端交互對數(shù)據(jù)處理及展示的簡單實現(xiàn),需要的朋友可以參考下
    2023-12-12
  • Java對接阿里云短信服務(wù)保姆級教程(新手秒會)

    Java對接阿里云短信服務(wù)保姆級教程(新手秒會)

    這篇文章主要介紹了如何在阿里云上申請短信服務(wù)以及如何使用Java代碼進行對接,包括申請資質(zhì)、簽名和模板,以及編寫Java代碼整合成工具類進行調(diào)用的步驟,需要的朋友可以參考下
    2024-12-12
  • java并查集算法帶你領(lǐng)略熱血江湖

    java并查集算法帶你領(lǐng)略熱血江湖

    這篇文章主要為大家介紹了java并查集算法,以大家熱愛的方式,帶你領(lǐng)略熱血江湖中的并查集算法,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-11-11

最新評論

黄山市| 兖州市| 绥化市| 揭西县| 五峰| 马公市| 达日县| 弥渡县| 潜山县| 阜康市| 敖汉旗| 偃师市| 枣强县| 深泽县| 福清市| 许昌市| 郴州市| 威远县| 惠来县| 丰顺县| 普宁市| 湘阴县| 蓝山县| 六安市| 安溪县| 华安县| 澎湖县| 大英县| 横峰县| 启东市| 内丘县| 广南县| 株洲县| 赤壁市| 盖州市| 五原县| 莱阳市| 琼中| 宜川县| 瓦房店市| 屏边|