Potvrzuji, že řešení zamýšlené v tomto vlákně vyřešil můj problém.
Po nějakém výzkumu jsme zjistili, že ToString("yyyy-MM-dd HH:mm:ss")
volání reagovalo ve Windows 7 a Windows 10 odlišně, pokud byla aktuální jazyková verze za běhu nastavena na „no“ nebo „nb-NO“ (Thread.CurrentThread.CurrentCulture = new CultureInfo("no");
).
Navrhovaná úprava se povedla:ToString("yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture)
. To řeší můj problém, protože tečky ve formátování času byly jeho hlavní příčinou.
Ale měl by ToString("yyyy-MM-dd HH:mm:ss") vrátit různé formátování ve stejné kultuře v závislosti na OS? :O To je trochu děsivé.