gpt4 book ai didi

c# - 获取带前导零的日期时间小时和分钟

转载 作者:IT王子 更新时间:2023-10-29 04:36:01 26 4
gpt4 key购买 nike

我正在尝试找出最简单的代码来将前导零添加到 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.Now 中提取出来?

寻找尽可能少的代码行,因为这是我将经常使用的东西。谢谢

最佳答案

DateTime.Now.ToString("hh:mm") // for non military time
DateTime.Now.ToString("HH:mm") // for military time (24 hour clock)

使用 hhh 将执行前导 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
tt - AM / PM

还有很多。您应该查看 MSDN 文档以获取完整引用: https://msdn.microsoft.com/library/zdtaw1bw.aspx

关于c# - 获取带前导零的日期时间小时和分钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10341886/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com