Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 20568|Válasz: 0

[.NET mag] A .Net Core DateTime idő nem egyezik a Linux Docker Windows idővel

[Linket másol]
Közzétéve 2019. 11. 12. 16:38:30 | | | |
Nemrégiben írtam egy .net magprojektet, amelyet CentOS-en telepítettek és dockeren futtattam, azt találtam, hogy a DateTime.Now időpontja eltért a Windows-hoz képest (ütemezett feladat, 8 órával késve), és a helyi idő helyesen volt megszerezve a Windowsban, míg a Linxu CentOS Docker környezetében 8 órával kevesebb volt. Ellenőrizd a helyi időt a Linxu parancstal, a helyi idő helyes, de a .net mag még mindig 8 órával kevesebb, mint 8 óra, ha Dockerben fut. Feltételezve, hogy időzóna probléma lehet, találtam egy NodaTime könyvtárat, hogy megkapjam az egységes időzóna idejét, ami megegyezik a Linxu CentOS Docker környezetében elért idővel.




Nuget telepítés:



Csomagbővítési módszer:

A programban elért idő a következő módszerekkel tartható fenn, hogy megőrizzék az egységességet a Windows és Linux között:


Emellett egy útmutató a konténerbeállítási időről is mellékelve:

Docker időinkonzisztenciák, konténer időzóna beállítása
https://www.itsvse.com/thread-8865-1-1.html
(Forrás: Architect_Programmer)



(Vége)






Előző:ASP.NET Core MVC memóriagyorsítótár használati útmutató
Következő:Linux tipp: tee megjeleníti és átirányítja a tartalmat
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com