Saya mengonfirmasi bahwa solusi yang dimaksudkan di utas ini memecahkan masalah saya.
Setelah beberapa penelitian, kami menemukan bahwa ToString("yyyy-MM-dd HH:mm:ss")
panggilan merespons secara berbeda di Windows 7 dan Windows 10 jika budaya saat ini disetel ke "tidak" atau "nb-NO" saat runtime (Thread.CurrentThread.CurrentCulture = new CultureInfo("no");
).
Modifikasi yang disarankan berhasil:ToString("yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture)
. Ini memecahkan masalah saya, karena titik-titik dalam pemformatan waktu adalah akar masalahnya.
Tetapi haruskah ToString("yyyy-MM-dd HH:mm:ss") mengembalikan pemformatan yang berbeda dalam budaya yang sama tergantung pada OS? :O Ini agak menakutkan.