代表天文朱利安日期,它是自4712年1月1日(公元前4713年)正午以来的天数。为了提高精度,该类存储的日期部分和秒数部分是分开的。并且为了算术安全和表示闰秒,该日期始终存储在国际原子时间标准中 (TimeStandard.TAI)

而这其中的Julian可能我们会有些陌生,但是提起他的另一个名字“凯撒大帝”,我们应该就熟悉很多了,其有效的日期范围是从公元前4713年1月1日到公元9999年12月31日。

julianDayNumber 是指整数天,因为是从公元前4713年开始计数的,所以这个数可能会很大;secondsOfDay 是指这一天过了多少秒;timeStandard则是指所用时间的标准,Cesium中主要有两种 Cesium.TimeStandard.TAI(国际原子时间标准)和Cesium.TimeStandard.UTC(协调世界时时间标准,这和JS中的时间标准是一样的)。

常用方法

1.获得现在时间

new Cesium.JulianDate.now()

一般很少用这种日期格式,所以会转换成其他的

2.转换为JavaScript那种日期

从提供的实例创建JavaScript日期。由于JavaScript日期只能精确到最近的毫秒,不能表示闰秒,因此考虑改用JulianDate.toGregorianDate。如果提供的JulianDate在闰秒期间,则使用前一秒。

Cesium.JulianDate.toDate(julianDate)

3.转换为Iso8601标准

new Cesium.JulianDate.toIso8601(now);

4.增加小时、分、秒

Cesium.JulianDate.addHours(now, 10,a);
Cesium.JulianDate.addMinutes(now, 10,b);
Cesium.JulianDate.addSeconds(now, 10,c);

5.计算日期差

Cesium.JulianDate.daysDifference(a, now)

是左边减右边,同理有secondsDifference

 

最新文章

  1. LINQ to SQL语句(20)之存储过程
  2. 日期关联取最近日期的SQL
  3. rpc框架之gRPC 学习 - hello world
  4. Unity(四)IocContainer 封装类库
  5. Gunicorn 问题
  6. WebDriver使用指南(完整篇)
  7. [RM HA4] RM状态存储与还原原理详解
  8. java中string与byte[]的转换
  9. java dubug调试
  10. didEndEditingRowAtIndexPath with nil indexPath
  11. HDOJ 1018 Big Number(大数位数公式)
  12. C#中ref和out的区别浅析
  13. js中编码问题escape、encodeURI
  14. 练手项目:利用pygame库编写射击游戏
  15. android M Launcher之数据库实现
  16. Vue.js组件间通信方式总结
  17. windows 中java开发环境搭建
  18. 测试那些事儿—SQL Server服务器角色和数据库用户角色
  19. 创建SpringBoot项目pom.xml文件第一行报错:Non-parseable POM E:\maven\repository\org\springframework\securit
  20. Python 訪问 LinkedIn (API)

热门文章

  1. 是时候考虑升级 JDK 17 了
  2. .net core/5/6/7中WPF如何优雅的开始开发
  3. 关于deepin-wine或wine设置PATH环境变量的方法
  4. vulnhub靶场之LOOZ: 1
  5. c++ trivial, standard layout和POD类型解析
  6. Java 中你绝对没用过的一个关键字?
  7. TornadoFx的TableView组件使用
  8. Excel二维码图片生成器
  9. Mybatis源码解析之执行SQL语句
  10. war包形式安装jenkins