c# - 将 UTC 转换为 GPS 时间
问题描述
如这里和这里所述,UTC 和 GPS 时间之间存在差异,因为 UTC 有时会应用闰秒。
截至 2021 年,差异为 18 秒。所以目前的等式是:
var gpsTime = utcDate.AddSeconds(18);
我需要计算各种日期(过去和不久的将来)的 gpsTime。我可以存储一个闰秒列表,并计算出任何特定日期的 GPS 增量。但我不希望此代码的未来维护者必须记住在新的闰秒出现时手动更新列表。相反,最好使用一个总是最新的库(由开源社区维护)。
任何人都知道图书馆可以:
- 将 UTC 转换为 GPS 时间,或
- 提供闰秒列表?
这些是否存在于 .NET 框架或 Nuget 上的某个库中?
解决方案
推荐阅读
- reactjs - React 什么时候创建 SyntheticEvents?
- selenium - 为什么在使用 Selenium 中的任何浏览器驱动程序时向上转换到 Webdriver 而不是 RemoteWebdriver?
- sas - 从输入语句中捕获由 _ERROR_ 条件生成的 NOTE
- keras - 如何检查 keras 训练是否已经在 GPU 中运行?
- html - 垂直对齐跨度:相对于文本之后
- java - 具有服务器发送事件 (SSE) 支持的模拟库
- java - 从 ExecutionContext 获取参数
- c# - 使用 WindowsIdentity/WindowsPrincipal 获取 WS-Federation 的 SAML 令牌
- apache-spark - 在 pyspark 中使用 when 语句 - 当我添加到脚本的各个部分时不起作用
- reactjs - 在 Apollo Mutation 中调用 Meteor 方法