Вы говорите, что начинаете с отдельных значений часов, минут и утра / вечера?
public string Get24HourTime(int hour, int minute, string ToD)
{
int year = DateTime.Now.Year;
int month = DateTime.Now.Month;
int day = DateTime.Now.Day;
if (ToD.ToUpper() == "PM") hour = (hour % 12) + 12;
return new DateTime(year, month, day, hour, minute, 0).ToString("HH:mm");
}