дата c# для строки гггг-мм-дд
var date_string = date.ToString("yyyy-MM-dd");
Формат даты и времени.Теперь к гггг-мм-дд с#
var dateString1 = DateTime.Now.ToString("yyyyMMdd");
var dateString2 = DateTime.Now.ToString("yyyy-MM-dd");
Console.WriteLine("yyyyMMdd " + dateString1);
Console.WriteLine("yyyy-MM-dd "+ dateString2);