Потвърждавам, че решението, предвидено в тази тема реши проблема ми.
След известно проучване установихме, че ToString("yyyy-MM-dd HH:mm:ss")
повикването реагира по различен начин в Windows 7 и Windows 10, ако текущата култура е зададена на „не“ или „nb-НЕ“ по време на изпълнение (Thread.CurrentThread.CurrentCulture = new CultureInfo("no");
).
Предложената модификация свърши работа:ToString("yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture)
. Това решава моя проблем, тъй като точките във форматирането на времето са неговата основна причина.
Но трябва ли ToString("yyyy-MM-dd HH:mm:ss") да върне различно форматиране в една и съща култура в зависимост от операционната система? :O Това е някак страшно.