毫秒等于多少秒(毫秒和秒的换算单位)
java.time包是基于joda-time库构建,是一种免费的开源组件,处理日期尽量使用该包下面相关类
importjava.time.*;
该包下的所有类都是final修饰,所以所有的类对象不能通过new实例化,所以它是线程安全的,获取当前系统时间:
publicstaticlocaldatetimenow(){clockclock=clock.systemdefaultzone();objects.requirenonnull(clock,"clock");finalinstantnow=clock.instant();//calledoncezoneoffsetoffset=clock.getzone().getrules().getoffset(now);objects.requirenonnull(offset,"offset");nano_of_second.checkvalidvalue(nanoofsecond);longlocalsecond=epochsecond+offset.gettotalseconds();//overflowcaughtlaterlonglocalepochday=math.floordiv(localsecond,seconds_per_day);intsecsofday=(int)math.floormod(localsecond,seconds_per_day);localdatedate=localdate.ofepochday(localepochday);localtimetime=localtime.ofnanoofday(secsofday*nanos_per_second+nanoofsecond);returnnewlocaldatetime(date,time);}2.1.localdate类loacaldate类是一个不可变的日期对象,表示格式年月日(yyyy-mm-ddhh:mm:ss.nas+偏移量[时区])
/***日期类localdate:获取年月日*/log.debug("日期类:package:java.time.localdate-----------------------------");//获取本地日期2021-06-10localdateld=localdate.now();log.debug("获取本地日期:{}",ld);//年份2021intyear=ld.getyear();//月分monthmonth=ld.getmonth();//一年中的第几天intdayofyear=ld.getdayofyear();//一年中的第几个月intdayofmonth=ld.getdayofmonth();//一年中的第几周dayofweekdayofweek=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-42.2.localdatetime类loacaldatetime类是一个不可变的日期时间对象,表示格式年-月-日时-分-秒(yyyy-mm-ddhh:mm:ss)
log.debug("日期时间类:java.time.localdatetime-----------------------------");//获取本地当前时间2021-06-10t22:12:58.250localdatetimeldt=localdatetime.now();log.debug("日期时间类:{}",ldt);//年份intyear1=ldt.getyear();//月分monthmonth1=ldt.getmonth();//一年中的第几天intdayofyeart=ldt.getdayofyear();//一年中的第几个月intdayofmontht=ldt.getdayofmonth();//当前是周几dayofweekdayofweekt=ldt.getdayofweek();//时inthour=ldt.gethour();//分钟intminute=ldt.getminute();//秒intsecond=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,//当前秒:02.3.loacaltime类loacaltime类是一个不可变的日期时间对象,代表一个时间,表示格式时-分-秒(hh:mm:ss)
log.debug("时间类:java.time.localtime-----------------------------");localtimenow=localtime.now();//时间13:58:22.826localtimeof=localtime.of(23,24,24);//指定时间23:24:24localtimeptr=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:302.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纳秒
longcmillis=system.currenttimemillis();log.debug("当前时间:{}/milliseconds(毫秒)",cmillis);//从系统时钟获取当前时刻instantnow=instant.now();log.debug("当前时间:{}/nanoseconds(纳秒)",now);//获取当前时候秒后面的纳秒值intnano=now.getnano();log.debug("当前时间的纳秒值:{}",nano);//手动指定纳秒值100instantinstant=instant.ofepochsecond(365*24*60,100);log.debug("手动设定instant值:{}",instant);//-当前时间:1623339373763/milliseconds(毫秒)//-当前时间:2021-06-10t15:36:13.778z/nanoseconds(纳秒)//-当前时间的纳秒值:778000000//-手动设定instant值:1970-01-07t02:原文标题:毫秒和秒的换算单位(毫秒等于多少秒),如若转载,请注明出处:https://www.dnheimuer.com/tougao/7756.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「东宁黑木耳网」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。