var oldculture = CultureInfo.CurrentCulture; //to check what culture your c# app is using
Thread.CurrentThread.CurrentCulture = new CultureInfo("EN-US"); //to override the current culture of your c# app
Convert.ToDateTime uses the current datetime culture on your system but there is a twist..
if you are running visual studio in admin mode, it will utilize the datetime culture set on the admin user.
to change windows datetime: