簡體   English   中英

如何在c#asp.net中找到不同文化的當前時間,即不同的時區?

[英]How to find Current Time of different culture i.e different timezone in c# asp.net?

DateTime.Now一樣,它提供了相對於當前系統的當前日期和時間。 我們如何使用c#asp.net找到不同文化的Current Time ,即不同的時區? 我找到了SystemTimeToTzSpecificLocalTime Function但是我該如何使用呢?

如果您使用的是.NET 3.5或更高版本,則可以使用TimeZoneInfo

TimeZoneInfo otherZone = ...;
DateTime otherZoneTimeNow = TimeZoneInfo.ConvertTime(DateTime.UtcNow, otherZone);

您需要在使用TimeZoneInfo小心-不同的DateTime “種類”執行不同的操作-您應仔細閱讀文檔以了解仔細進行的任何調用。 (我最近在博客中談到了DateTime的問題 ... TimeZoneInfo基本上必須處理歧義。)

您可以使用Yahoo!之類的服務。 Web服務API,以獲取此信息等。 您可以使用Yahoo!獲取時區,當地時間,人口等信息。 Web服務API。 這種方法的最大缺點是最大每日點擊數。

您可以查看此鏈接以獲取更多詳細信息:

http://developer.yahoo.com/flash/maps/classreference/com/yahoo/maps/webservices/geocoder/GeocoderResult.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM