Предполагая, что
DateTime PgTime;
Вы можете:
String timeOnly = PgTime.ToString("t");
Другие варианты формата can be viewed on MSDN.
Кроме того, если вы хотите, чтобы объединить его в большую строку, вы можете сделать что-либо:
// Instruct String.Format to parse it as time format using `{0:t}`
String.Format("The time is: {0:t}", PgTime);
// pass it an already-formatted string
String.Format("The time is: {0}", PgTime.ToString("t"));
Если PgTime
является TimeSpan
, у вас есть a few other options:
TimeSpan PgTime;
String formattedTime = PgTime.ToString("c"); // 00:00:00 [TimeSpan.ToString()]
String formattedTime = PgTime.ToString("g"); // 0:00:00
String formattedTime = PgTime.ToString("G"); // 0:00:00:00.0000000
Что такое 'PgTime'? – David
Какой тип данных PgTime? – DaveShaw
Вы не дали нам достаточно контекста. Каков тип времени компиляции 'PgTime'? Какую ошибку компилятора вы получили с этим кодом? Пожалуйста, прочитайте http://tinyurl.com/so-hints –