首页 娱乐 正文
毫秒等于多少秒(毫秒和秒的换算单位)

来源:网友提问 浏览数:3583 关注:169人

最佳回答:

毫秒等于多少秒(毫秒和秒的换算单位)

java.time包是基于Joda-Time库构建,是一种免费的开源组件,处理日期尽量使用该包下面相关类

导入Java。时间。*;

该包下的所有类都是后的修饰,所以所有的类对象不能通过新的实例化,所以它是线程安全的,获取当前系统时间:

publistaticlocaldatetimenow(){

时钟时钟=时钟。systemdefaultzone();

Objects.requireNonNull(clock,' clock ');

现在后时刻=时钟。instant();//calledonce

ZoneOffsetoffset=clock.getZone().getRules().获取偏移量(现在);

Objects.requireNonNull(offset,' offset ');

毫微秒。checkvalidvalue(nanofsecond);

longlocalSecond=epochSecond偏移量。gettotalseconds();//overflowcaughtlayer

longlocalEpochDay=数学。floor div(本地秒,SECONDS _ PER _ DAY);

intsecsOfDay=(int)math。floor mod(本地秒,SECONDS _ PER _ DAY);

当地日期=当地日期。ofepochday(localEpochDay);

当地时间时间=当地时间。一天的毫微秒(secsOfDay * NANOS _ PER _ SECOND毫微秒);

returnnewLocalDateTime(日期,时间);

}

2.1.LocalDate类

**日期类是一个不可变的日期对象,表示格式年月日(YYYY-MM-DD HH:mm:ss.nas偏移量[时区])

/**

*日期类本地日期:获取年月日

*/log.debug('日期类:包: Java。时间。本地日期-');//获取本地日期当地日期=当地日期。now();log.debug('获取本地日期:{} ',LD);//年份2021 intyear=LD。get year();//月分月月=LD。get month();//一年中的第几天intdayOfYear=LD。getday ofyear();//一年中的第几个月intdayOfMonth=LD。getdayofmonth();//一年中的第几周DayOfWeekdayOfWeek=LD。getday ofweek();log.debug('日期类: Java。时间。本地日期: \ 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:


获赞:703

收藏:42

回答时间:2024-05-19 09:33:34

  •  标签:  

原文链接:http://www.ahhrhs.com/48586/

=========================================

特别声明:以上内容来源于网友投稿,编辑整理发布,如有不妥之处,请与我方联系删除处理。

今日更新
推荐阅读