C# oferuje sposób uzyskania bieżącej daty przez DateTime.Now
. Ale problem polega na tym, że mój serwer jest w Stanach Zjednoczonych i dostaję czas w USA, kiedy używam DateTime.Now
C# i Bieżący czas lokalny dla różnych krajów
Czy istnieje sposób, aby uzyskać bieżący czas lokalny dla określonego kraju w C#, ponieważ moi użytkownicy są z całego świata? (Mam ustawienia regionalne dla każdego użytkownika, więc jeśli mogę uzyskać aktualny czas dla każdego locale, to jestem bezpieczny)
Widziałem sposób, using Time Zone, ale muszę zachować strefę czasową w stosunku do kraju.
Szukałem i większość z pytań dotyczy konwersji czasu UTC na czas lokalny i odwrotnie. Mam nadzieję, że ktoś mógłby mnie oświecić.
dont zaoferować rozwiązanie, ale czytać bloga [Co złego datetime mimo wszystko] (http: // noda-time.blogspot.in/2011/08/what-wrong-with-datetime-anyway.html) w przypadku problemów związanych z DateTime/DateTimeOffet. . – Tilak
[Pobierz strefę czasową według kraju i regionu] (http://stackoverflow.com/q/7977736) –
Pamiętaj, że niektóre kraje obejmują kilka stref czasowych. Zatem znajomość tylko kraju może nie wystarczyć. Lepiej poznać bezpośrednio strefę czasową użytkownika ze swojego komputera. – Guillaume