首页 > 其他分享 >Cesium JulianDate(十八)

Cesium JulianDate(十八)

时间:2023-02-22 19:34:16浏览次数:40  
标签:闰秒 JulianDate 十八 TimeStandard 日期 Cesium now

代表天文朱利安日期,它是自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

 

标签:闰秒,JulianDate,十八,TimeStandard,日期,Cesium,now
From: https://www.cnblogs.com/LJXXXX/p/17145541.html

相关文章

  • Cesium1学习
    1:中文文档地址:Cesium中文api文档|Index-CesiumDocumentation2:初始化镜头(飞行到某个位置)viewer.camera.flyTo({destination:Cesium.Cartesian3.fromDegrees(121......
  • # vue2 使用 cesium 篇
    vue2使用cesium篇今天好好写一篇哈,之前写的半死不活的。首先说明:这篇博文是我边做边写的,小白也是,实现效果会同时发布截图,如果没有实现也会说明,仅仅作为技术积累,选择性......
  • 程序员的十八条至理格言
    使用双显示器能极大提升开发效率,尤其是前端。最好的语言不是PHP,而是英语。读好书,入门后就别把时间浪费在垃圾教程视频和快速入门的书上了。(怎么分辨教程的好坏?渠道正规+......
  • 第十八章 多重继承与虚继承
    第十八章用于大型程序的工具大规模应用程序的特殊要求包括:在独立开发的子系统之间协同处理错误的能力。使用各种库进行协同开发的能力。对比较复杂的应用概念建模的......
  • vue + cesium 洪水淹没分析完整示例_向着太阳往前冲的博客
    目录一、洪水淹没分析效果二、部分核心代码1、绘制多边形范围2、处理多边形区域的最大和最小高程三、JS完整代码一、洪水淹没分析效果二、部分核心代码1、绘制多......
  • Cesium entity画各种图(十六)
    1.polygon(面)varsquare=this.viewer.entities.add({id:8,position:newCesium.Cartesian3.fromDegrees(103.8621,30.7065,495),pol......
  • 代码随想录算法训练营第十八天【二叉树】513.找树左下角的值、112.路径总和、113.路径
    513.找树左下角的值112.路径总和113.路径总和ii106.从中序与后序遍历序列构造二叉树105.从前序与中序遍历序列构造二叉树 ......
  • 【IMX6ULL学习笔记】十八、Platform 驱动框架
    一、platform驱动Linux提出了platform这个虚拟总线,相应的就有platform_driver和platform_device。platform驱动使用platform_driver结构体表示,此结构体定义在......
  • Cesium CallbackProperty(十五)
      Cesium中的entities可以随时间变化长度高度,主要依赖于CallbackProperty函数。因为使用CallbackProperty,cesium中一切可视化的要素都可以与时间联系起来。定义:new......
  • Cesium体渲染之复刻ThreeJS案例
    体渲染体渲染具体是什么这个知乎上可以搜到,具体是什么这里就不过多赘述了,这里主要是讲讲如何在cesium中实现体渲染。Cesium的体渲染在Cesium最新的开发者版本中(102版本)......