您现在的位置是:百科知识

100毫秒等于多少秒,毫秒和秒的换算单位

2023-03-20 13:57百科知识 人已围观

今天给各位分享关于“100毫秒等于多少秒”的核心内容以及“毫秒和秒的换算单位”的相关知识,希望对各位有所帮助。

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

Java.time包基于Joda-Time库,这是一个免费的开源组件。包装下方的相关类别应尽可能用于加工日期。

导入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+offset[时区])。

/*** 日期类 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类是一个不可变的DateTime对象,它表示格式年-月-日-小时-分-秒(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 month3 = 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,        month3,month3.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 . loacartime类

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类对时间轴上的单个瞬时点进行建模,该瞬时点可以用作时间戳,类似于System.currentTimeMillis()。但是瞬间可以精确到纳米秒。

不仅可以使用now()方法创建Instant,还可以使用ofEpochSecond方法创建instant。

*  - 秒:单位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:

以上内容就是关于100毫秒等于多少秒和毫秒和秒的换算单位的精彩内容,是由网络编辑之家小编整理编辑的,如果对您有帮助欢迎收藏转发...

100毫秒等于多少秒,毫秒和秒的换算单位

站点信息

  • 文章统计63334篇文章