2009-10-02 2 views
2

Предположим, что я следующий код для преобразования DateTime в строку:DateTime вопрос строка в C#

DateTime dt; 
//... 
string ds = dt.ToString("dd/MM/yyyy hh:mm") 

Если дт находится 15/02/2009 8:22, я хочу струны 15/02/2009 08:22 AM Если dt является 15/02/2009 20:22, я хочу, чтобы строка была 15/02/2009 20:22

Как ее реализовать?

ответ

5

согласно документации DateTime.ToString, символы, которые нужно добавить в т, так что это должно работать:

string ds = dt.ToString("dd/MM/yyyy hh:mmtt") 

Один 't' даст вам «P» или «A», а два даст вам «PM» или «AM».

Обратите внимание, что в зависимости от вашего текущего CultureInfo вы могли бы или не могли получить AM/PM.

1

вы должны использовать строчные буквы "Т" ...

DateTime dt; 
//... 
string ds = dt.ToString("dd/MM/yyyy hh:mmtt") 
0
DateTime dt; 

string ds = dt.ToString("dd/MM/yyyy hh:mmtt"); 
Смежные вопросы