DateTime格式以mm:ss:HH为单位获取时间

时间:2018-11-09 09:56:57

标签: c# datetime

如何在 C#中以{em> 格式设置DateTime值,以仅以mm:ss:HH格式获得时间部分?我要先 minutes ,然后再 seconds ,然后是 hours

3 个答案:

答案 0 :(得分:1)

尝试格式化,例如通过直接ToString

  DateTime MyDateTime = DateTime.Now;

  // ':' - let's escape : (in case you insist on : delimiter)
  // something like 01:07:13 
  string result = MyDateTime.ToString("mm':'ss':'HH");

或通过字符串插值

  string result = $"My strange time is {MyDateTime:mm':'ss':'HH}";

答案 1 :(得分:0)

$"{DateTime.Now:T}" 要么 $"{DateTime.Now:hh:mm:ss}"

您可以查看文档https://docs.microsoft.com/en-us/dotnet/standard/base-types/standard-date-and-time-format-strings中的模式

答案 2 :(得分:0)

以您要求的格式获取日期时间:

YourDate.ToString("mm:ss:HH");