是否有可能获取现在时间的类型->当前位置的昼夜。例如,现在我在保加利亚,时间是2:14 PM或10:20 AM,这意味着现在是Day。晚上是2.14 AM或11:20 PM。 .NET中有一种方法可以在计算机上获取位置并告诉此时此刻是晚上还是现在。

编辑:
为了澄清起见:夜晚从看日落的时间开始,直到看日出的时间结束

最佳答案

BCL中没有任何东西可以直接返回日落/日出值。结果取决于地球上的实际位置,而不取决于DateTime文化。

就是说,所有的数学难题都已经写好了,因此您可以将现有算法转换为适当的C#。

例如参见C# Sunrise/Sunset with latitude/longitude

关于c# - 从现在的时间类型是白天还是黑夜,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34395594/

10-11 22:26
查看更多