如何在 C# 中将 Julian Date 转换为 UTC
How to convert Julian Date to UTC in c#
我从 UTC 转换为儒略日期。但我需要将 Julian Date 转换为 UTC。我研究过但没有在 c#
中找到任何代码
我做到了UTC to Julian Date
我需要 Julian Date to UTC
创建此扩展方法:
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();
您可以使用 NodaTime 库 FromJulianDayNumber
方法转换为您可以获得 UTC 的瞬间,它将处理已接受的答案无法处理的所有细节。
我从 UTC 转换为儒略日期。但我需要将 Julian Date 转换为 UTC。我研究过但没有在 c#
中找到任何代码我做到了UTC to Julian Date
我需要 Julian Date to UTC
创建此扩展方法:
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();
您可以使用 NodaTime 库 FromJulianDayNumber
方法转换为您可以获得 UTC 的瞬间,它将处理已接受的答案无法处理的所有细节。