【发布时间】:2018-07-25 10:42:21
【问题描述】:
我从 UTC 转换为儒略日期。但我需要将 Julian Date 转换为 UTC。我研究过,但我没有在 c# 中找到任何代码
我做了UTC to Julian Date
我需要Julian Date to UTC
【问题讨论】:
标签: c# type-conversion utc julian-date
我从 UTC 转换为儒略日期。但我需要将 Julian Date 转换为 UTC。我研究过,但我没有在 c# 中找到任何代码
我做了UTC to Julian Date
我需要Julian Date to UTC
【问题讨论】:
标签: c# type-conversion utc julian-date
创建这个扩展方法:
public static class DoubleExtensions
{
public static DateTime JulianDateToUtc(this double julianDate)
{
var sinceEpoch = julianDate - 2440587.500000D;
return new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc).AddDays(sinceEpoch);
}
}
那么你可以这样做:
2458324.500000D.JulianDateToUtc();
【讨论】:
JulianDateToUtc(2458324.500000D);
(25.07.2018)。我该如何解决?
您可以使用 NodaTime 库 FromJulianDayNumber 方法将转换为您可以从中获取 UTC 的瞬间,它将处理接受的答案无法处理的所有细节。
【讨论】: