Я испробовал множество решений, но приведенное ниже сработало для меня.
Process.Start("time", DateTime.Now.ToString());
просто используйте Process Class и CMD, чтобы изменить время, и я думаю, вам понадобятся права администратора.
Вы можете использовать этот класс , чтобы получить время от NTP-сервера.