gpt4 book ai didi

C# 日出/日落与纬度/经度

转载 作者:IT王子 更新时间:2023-10-29 04:12:39 27 4
gpt4 key购买 nike

C# 中有没有一种方法可以计算给定的纬度和经度在给定的一天太阳落下和升起的时间?

最佳答案

我知道这篇文章很旧,但万一有人还在看...

CoordinateSharp可以作为 Nuget 包使用。它是一个独立的包,可以处理太阳和月亮时间。

Celestial cel = Celestial.CalculateCelestialTimes(85.57682, -70.75678, new DateTime(2017,8,21));
Console.WriteLine(cel.SunRise.Value.ToString());

注意:

它假定 DateTimes 始终采用 UTC。

最后,如果日期返回 null,您可能需要引用天体 Sun/Moon .Condition。当太阳整天升起/落下时会发生这种情况。

编辑 2019 年 1 月 9 日

自这篇文章发布以来,图书馆发生了翻天覆地的变化。它现在也可以处理本地时间。

关于C# 日出/日落与纬度/经度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2056555/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com