Ik bevestig dat de oplossing die in deze thread wordt beoogd mijn probleem opgelost.
Na wat onderzoek ontdekten we dat de ToString("yyyy-MM-dd HH:mm:ss")
call reageerde anders in Windows 7 en Windows 10 als de huidige cultuur tijdens runtime was ingesteld op "no" of "nb-NO" (Thread.CurrentThread.CurrentCulture = new CultureInfo("no");
).
De voorgestelde wijziging werkte:ToString("yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture)
. Dit lost mijn probleem op, omdat de stippen in de tijdopmaak de oorzaak waren.
Maar moet ToString ("jjjj-MM-dd HH:mm:ss") verschillende opmaak in dezelfde cultuur retourneren, afhankelijk van het besturingssysteem? :O Dit is best eng.