算法也简单,从时钟里取出经过的秒数和时区偏移量对应的秒数,加起来,然后再转换为天数。
这就是自1970年1月1日起经过的天数,然后再计算出具体日期即可,如下图09:
LocalTime类揭秘,先看它的存储字段,如下图10:
只存储时/分/秒/纳秒四个字段。
系统当前时间的获取方法,就是用系统当前默认时钟,算出来的,如下图11:
算法也简单,从时钟里取出经过的秒数和时区偏移量对应的秒数,加起来,然后再算出最后那部分不能构成整天的剩余秒数。
将这部分秒数转换为纳秒,再加上时钟里原本的那部分纳秒,这就是不能构成整天的总纳秒,然后算出时间,如下图12: