C# 以前导零获取日期时间小时和分钟
我试图找出最简单的代码,将前导零添加到DateTime.Now函数的小时和分钟数。我只需要把时间和分钟结合起来,我不需要剩下的时间 最好的方法是什么 我的代码如下所示:C# 以前导零获取日期时间小时和分钟,c#,C#,我试图找出最简单的代码,将前导零添加到DateTime.Now函数的小时和分钟数。我只需要把时间和分钟结合起来,我不需要剩下的时间 最好的方法是什么 我的代码如下所示: DateTime.Now.Hour.ToString() + ":" + DateTime.Now.Minute.ToString(); 然而,我得到的数据,如下午4:04的16:4,我需要它看起来像16:04。我熟悉msdn中关于日期时间格式的文章,但我没有看到任何专门针对这一点的文章 是否可以组合`DateTime.Now
DateTime.Now.Hour.ToString() + ":" + DateTime.Now.Minute.ToString();
然而,我得到的数据,如下午4:04的16:4,我需要它看起来像16:04。我熟悉msdn中关于日期时间格式的文章,但我没有看到任何专门针对这一点的文章
是否可以组合`DateTime.Now.Hour.ToString()+“:“+DateTime.Now.Minute.ToString()
如果不是的话,我怎么能现在轻松地把HH:MM从DateTime中拉出来呢
寻找尽可能少的代码行,因为这是我经常使用的东西。
谢谢
使用hh
vsh
将执行前导0。与mm
相同,持续分钟。如果需要秒,可以使用ss
MM - Month with leading 0
M - Month without leading 0
dd - Day with leading 0
d - Day without leading 0
yyyy - 4 Digit year
yy - 2 Digit year
HH - Military Hour with leading 0
H - Military Hour without leading 0
hh - Hour with leading 0
h - Hour without leading 0
mm - Minute with leading 0
m - Minute without leading 0
ss - Second with leading 0
s - Second without leading 0
还有很多。您应该查看MSDN文档以获取完整参考:
尝试使用
ToString
[DateTime]::Now.ToString("hh:mm")
如果您只想将小时和分钟作为可使用的分隔值,则应查看MSDN的
DateTime.Now.Hour.ToString("00.##") + ":" + ateTime.Now.Minute.ToString("00.##");
使用插值可以做到这一点:
Console.WriteLine($“{DateTime.Now:HH:mm}”)
其中Console.WriteLine可以是字符串变量
DateTime.Now.Hour.ToString("00.##") + ":" + ateTime.Now.Minute.ToString("00.##");