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.