【Other】比秒小的时间单位及换算

背景

本文简单记录时间单位及换算规则,供大家学习参考。

比秒小的时间单位

  • 秒s、厘秒cs、毫秒ms、微秒us、纳秒ns、皮秒ps、飞秒fs、渺秒as、仄秒zs、幺秒ys
秒:second, 简称s
厘秒:centisesond, 简称cs
1厘秒 = 百分之一秒(即10的负2次方)
毫秒:millisecond, 简称ms
1毫秒 = 千分之一秒(即10的负3次方)
微秒:microsecond,简称us
1微秒 = 百万分之一秒(即10的负6次方)
纳秒:nanosecond,简称ns
1皮秒 = 十亿分之一秒(即10的负9次方)
皮秒:picosecond,简称ps
1皮秒 = 万亿分之一秒(即10的负12次方)
飞秒:femtosecond,简称fs
1飞秒 = 千万亿分之一秒(即10的负15次方)
渺秒:attosecond,简称as
1渺秒 = 百亿亿分之一秒(即10的负18次方)
仄秒:zeptosecond,简称zs
1仄秒 = 十万亿亿分之一秒(即10的负21次方)
幺秒:yoctosecond,简称ys
1幺秒 = 亿亿亿分之一秒(即10的负24次方)
普朗克时间
普朗克时间为10的负43次秒,是理论上可观测的最短时间。

以上。

### Java 中时分时间比较 在Java中要比较两个仅含小时、分钟和钟的时间,可以利用`LocalTime`类来表示不含日期部分的时间,并通过其内置的`compareTo()`方法来进行大小比较[^1]。 对于给定的时间字符串,应该首先将其解析成`LocalTime`类型的对象。这可以通过调用静态工厂方法`parse(String dateTime)`完成,在这里需要提供遵循ISO-8601标准格式(例如:"HH:mm:ss")的时间字符串作为参数。如果输入的时间格式不匹配,则会抛出异常;因此实际应用中应当考虑加入错误处理逻辑以应对可能存在的非法输入情况。 一旦拥有了代表待比较时刻的两个`LocalTime`实例之后,就可以直接使用其中一个实例上的`compareTo(LocalTime other)`成员函数执行对比操作了。此方法返回一个整数值:当本对象早于传入的对象时返回负数;两者相等则返回零;反之晚于此时间就给出正数结果。 下面是具体的代码示例: ```java import java.time.LocalTime; public class TimeComparison { public static void main(String[] args){ String timeString1 = "12:34:56"; String timeString2 = "12:35:00"; LocalTime localTime1 = LocalTime.parse(timeString1); LocalTime localTime2 = LocalTime.parse(timeString2); int result = localTime1.compareTo(localTime2); System.out.println(result < 0 ? "time1 is earlier than time2" : (result == 0 ? "time1 equals to time2":"time1 is later than time2")); } } ``` 此外,还可以借助`ChronoField.SECOND_OF_DAY`字段从`LocalTime`对象获取一天内的数,从而间接达到比较的目的,不过这种方式不如直接运用`compareTo()`直观简便[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小镇学者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值