首頁 > 熱點 > 正文

全球關注:一分鐘等于多少毫秒?60000毫秒等于多少分鐘?

2022-10-20 17:17:36來源:環球傳媒網  


(相關資料圖)

關于一分鐘等于多少毫秒(60000毫秒等于多少分鐘)的知識大家了解嗎?以下就是小編整理的關于一分鐘等于多少毫秒(60000毫秒等于多少分鐘)的介紹,希望可以給到大家一些參考,一起來了解下吧!

java.time包是基于Joda-Time庫構建,是一種免費的開源組件,處理日期盡量使用該包下面相關類

import java.time.*;

該包下的所有類都是final修飾,所以所有的類對象不能通過new實例化,所以它是線程安全的,獲取當前系統時間:

public static LocalDateTime now() {    Clock clock = Clock.systemDefaultZone();   Objects.requireNonNull(clock, "clock");   final Instant now = clock.instant();  // called once   ZoneOffset offset = clock.getZone().getRules().getOffset(now);   Objects.requireNonNull(offset, "offset");   NANO_OF_SECOND.checkValidValue(nanoOfSecond);   long localSecond = epochSecond   offset.getTotalSeconds();  // overflow caught later   long localEpochDay = Math.floorDiv(localSecond, SECONDS_PER_DAY);   int secsOfDay = (int)Math.floorMod(localSecond, SECONDS_PER_DAY);   LocalDate date = LocalDate.ofEpochDay(localEpochDay);   LocalTime time = LocalTime.ofNanoOfDay(secsOfDay * NANOS_PER_SECOND   nanoOfSecond);   return new LocalDateTime(date, time);}
2.1.LocalDate類

LoacalDate類是一個不可變的日期對象,表示格式年月日(YYYY-MM-DD HH:mm:ss.nas 偏移量[時區])

/*** 日期類 LocalDate: 獲取 年 月 日*/log.debug("日期類:package: java.time.LocalDate-----------------------------");//獲取本地日期  2021-06-10LocalDate ld = LocalDate.now();log.debug("獲取本地日期:{}",ld);//年份2021int year = ld.getYear();//月分Month month = ld.getMonth();//一年中的第幾天int dayOfYear = ld.getDayOfYear();//一年中的第幾個月int dayOfMonth = ld.getDayOfMonth();//一年中的第幾周DayOfWeek dayOfWeek = ld.getDayOfWeek();log.debug("日期類:java.time.LocalDate: \n"     "年份:{},\n"     "月份:{}-{},\n"     "當前時間一年中的第幾天:{},\n"     "一年中的第幾個月:{},\n"     "星期(?):{}-{}\n",   year,   month, month.getValue(),   dayOfYear,   dayOfMonth,   dayOfWeek,dayOfWeek.getValue());//日期類:java.time.LocalDate: //當前日期:2021-06-10,//年份:2021,//月份:JUNE-6,//當前時間一年中的第幾天:161,//一年中的第幾個月:10,//星期(?):THURSDAY-4
2.2.LocalDateTime類

LoacalDateTime類是一個不可變的日期時間對象,表示格式年-月-日 時-分-秒(YYYY-MM-DD HH:mm:ss)

log.debug("日期時間類:java.time.LocalDateTime-----------------------------");//獲取本地當前時間  2021-06-10T22:12:58.250LocalDateTime ldt = LocalDateTime.now();log.debug("日期時間類:{}",ldt);//年份int year1 = ldt.getYear();//月分Month month1 = ldt.getMonth();//一年中的第幾天int dayOfYearT = ldt.getDayOfYear();//一年中的第幾個月int dayOfMonthT = ldt.getDayOfMonth();//當前是周幾DayOfWeek dayOfWeekT = ldt.getDayOfWeek();//時int hour = ldt.getHour();//分鐘int minute = ldt.getMinute();//秒int second = ldt.getSecond();log.debug("日期類java.time.LocalDateTime: \n"           "當前日期:{},\n"           "年份:{},\n"           "月份:{}-{},\n"           "當前時間一年中的第幾天:{},\n"           "一年中的第幾個月:{},\n"           "星期(?):{}-{},\n"           "當前時間:{},\n"           "當前分鐘: {},\n"           "當前秒: {}\n",     ldt,     year1,     month1,month1.getValue(),     dayOfYearT,     dayOfMonthT,     dayOfWeekT,dayOfWeekT.getValue(),     hour,     minute,     second);//當前日期:2021-06-10T22:40:00.060,//年份:2021,//月份:JUNE-6,//當前時間一年中的第幾天:161,//一年中的第幾個月:10,//星期(?):THURSDAY-4,//當前時間:22,//當前分鐘: 40,//當前秒: 0
2.3.LoacalTime類

LoacalTime類是一個不可變的日期時間對象,代表一個時間,表示格式時-分-秒(HH:mm:ss)

log.debug("時間類:java.time.LocalTime-----------------------------");LocalTime now = LocalTime.now();//時間13:58:22.826LocalTime of = LocalTime.of(23, 24, 24);//指定時間23:24:24LocalTime ptr = LocalTime.parse("11:15:30");log.debug(now   "   " of "   " ptr);log.debug("\n當前時間:{},\n"           "指定時間:{},\n"           "解析時間字符串:{}\n",     now,     of,     ptr);//當前時間:22:47:56.277,//指定時間:23:24:24,//解析時間字符串:11:15:30
2.4.Instant類

Instant類對時間軸上的單一瞬時點建模,可以作為時間戳,與System.currentTimeMillis()類似。但Instant可以精確到納秒(Nano-Second)。

Instant除了可以使用now()方法創建,還可以通過ofEpochSecond方法創建。

*  - 秒:單位s(second)  60s=1分鐘*  - 毫秒:單位ms(milliseconds) 1毫秒等于千分之一秒 (1000ms= 1秒)*  - 微秒,單位μs(英語:microsecond ).1微秒等于一百萬分之一秒*  - 納秒:單位ns(nanoseconds) 一納秒的10億分之一秒理解一個關聯概念,最近芯片工藝最新量產5nm,到底有多大?*  芯片工藝:*  - 1米(m)=1000毫米(mm)*  - 1毫米(mm)=1000微米(um)*  - 1微米(um)=1000納米(nm)*  - 1毫米,1000微米,1,000,000納米。

跑題了,說回正題,一納秒能干什么也(十億分之一秒),光在真空中一納秒僅傳播30厘米(不足一個步長)。個人電腦的微處理器執行一道指令(如將兩數相加)約需2至4納秒

long cMillis = System.currentTimeMillis();log.debug("當前時間:{}/milliseconds(毫秒)",cMillis);//從系統時鐘獲取當前時刻Instant now = Instant.now();log.debug("當前時間:{}/nanoseconds(納秒)",now);//獲取當前時候秒后面的納秒值int nano = now.getNano();log.debug("當前時間的納秒值:{}",nano);//手動指定納秒值100Instant instant = Instant.ofEpochSecond(365 * 24 * 60, 100);log.debug("手動設定Instant值:{}",instant);// - 當前時間:1623339373763/milliseconds(毫秒)// - 當前時間:2021-06-10T15:36:13.778Z/nanoseconds(納秒)// - 當前時間的納秒值:778000000// - 手動設定Instant值:1970-01-07T02:00:00.000000100Z
關鍵詞:

責任編輯:hnmd003

相關閱讀

相關閱讀

推薦閱讀