Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

TimeZoneInfo in .NET Core when hosting on unix (nginx)

For example, when I try to do the following.

TimeZoneInfo.FindSystemTimeZoneById("Central European Standard Time") 

I get the error, that the TimeZone is not available on the local computer. When I run this locally it works, but there I run it on windows. When deployed it runs on a Unix machine in Nginx. I can see that FindSystemTimeZoneById is looking in the wrong folder when it comes to Unix. Is there any way to make this work?

like image 536
noshitsherlock Avatar asked Jan 10 '17 10:01

noshitsherlock


1 Answers

.Net Core using system timezone. Unfortunately Windows and Linux have different timezone system. Now you have two ways:

like image 85
J. Doe Avatar answered Sep 21 '22 12:09

J. Doe