Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 20568|Răspunde: 0

[.NET Core] Ora DateTime în .Net Core este inconsistentă cu ora Windows în Linux Docker

[Copiază linkul]
Postat pe 12.11.2019 16:38:30 | | | |
Recent am scris un proiect .net core, am implementat pe CentOS și rulat pe docker, am descoperit că DateTime.Now a primit ora inconsistentă cu Windows (sarcină programată, întârziere de 8 ore), iar ora locală a fost obținută corect în Windows, în timp ce timpul obținut în mediul Docker al Linxu CentOS era cu 8 ore mai mic. Verifică ora locală cu comanda Linxu, ora locală este corectă, dar nucleul .net este tot cu 8 ore mai puțin decât 8 ore când rulezi în Docker. Presupunând că ar putea fi o problemă de fus orar, am găsit o bibliotecă NodaTime pentru a obține ora fusului orar unificat, care este aceeași cu ora obținută în mediul Docker al Linxu CentOS.




Instalare Nuget:



Metoda de extindere a pachetelor:

Timpul obținut în program poate fi menținut în următoarele metode pentru a menține uniformitatea între Windows și Linux:


De asemenea, este atașat un tutorial despre timpul de configurare al containerului:

Inconsistențe de oră Docker, setarea fusului orar containerului
https://www.itsvse.com/thread-8865-1-1.html
(Sursa: Architect_Programmer)



(Sfârșit)






Precedent:ASP.NET Tutorial de utilizare a cache-ului memoriei de bază MVC
Următor:Sfat pentru Linux: tee-ul afișează și redirecționează conținutul
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com