如何在 C#中以{em> 格式设置DateTime
值,以仅以mm:ss:HH
格式获得时间部分?我要先 minutes ,然后再 seconds ,然后是 hours 。
答案 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");