Предположим, у меня есть следующий код для преобразования даты и времени в строку:
DateTime dt;
//...
string ds = dt.ToString("dd/MM/yyyy hh:mm")
Если dt 15.02.2009 08:22, я хочу, чтобы строка была 15.02.2009 08:22
Если dt 15.02.2009 20:22, я хочу, чтобы строка была 15.02.2009 08:22 PM
Как это реализовать?