Мировым временем не следует манипулировать, в этом весь смысл его преобразования в UT C, так что оно глобально универсальное. Я бы оставил его как «накануне», потому что, если он вам понадобится, вы захотите преобразовать его обратно в ваше местное время.
Я не знаю, каков ваш дизайн. Если вы посмотрите на дату, когда что-то было добавлено, и вас не волнует время, вам не нужно преобразовывать его в ut c. Вы можете добавить его так, как оно есть, или установить время всегда как полночь:
var date = new DateTime(dateTime.Year, dateTime.Month, dateTime.Day, 0, 0, 0);
Если вам по какой-то причине нужно преобразовать его в ut c (когда время не измеряется), вы могли бы раньше преобразование в ut c установите время на 2:00 ночью:
DateTime dateTime = new DateTime(2020, 08, 07);
var date = new DateTime(dateTime.Year, dateTime.Month, dateTime.Day, 2, 0, 0);
date = date.ToUniversalTime();
Но вы должны учитывать зимние и летние изменения для вашей страны