gpt4 book ai didi

c# - 使用经度纬度和日期时间的地方的 future 本地时间

转载 作者:行者123 更新时间:2023-11-30 17:21:42 25 4
gpt4 key购买 nike

我正在开发一个旅行应用程序。

为此,我需要使用日期时间( future 日期)、经度和纬度来计算某个位置的 future 本地日期时间。 (例如:我想在 August-10-2010 11.23 AM 计算一个位置的本地日期时间。由于夏令时,日期时间偏移可能会改变所以我需要将 august-10-2010 11.23 AM 转换为本地位置的时间)我有输入经度,纬度和日期时间。 我可以使用经度和纬度计算当前本地日期,但无法准确计算** future 日期,因为设置了夏令时**。偏移量可能会在未来的日期发生变化。

我正在使用 asp.net 和 c#。

有人能帮忙吗?

最佳答案

这是微软关于 DateTime best practices in .NET 的文章,其中涵盖了夏令时的本地化。

简而言之,请确保您使用的是世界时和 GMT 时差。

DateTime.ToUniversalTime()

方法会将任何现有的 DateTime 对象转换为 UTC 版本。请记住,UTC 偏移量基于经度工作 - 本初子午线是经度零,因此 GMT 偏移量 = 0 的时间。对于加利福尼亚州,您的 GMT 偏移量将为负 800。

此外,您始终可以获取浏览器的区域设置并根据它确定时区:

http://madskristensen.net/post/Get-language-and-country-from-a-browser-in-ASPNET.aspx

关于c# - 使用经度纬度和日期时间的地方的 future 本地时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3200722/

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