日期时间格式字符串是什么?

4

我有一个日期格式字符串dd-mm-yy。请问如何将小时和分钟添加到该字符串中(例如13-03-2010.21.03)...

DateTime.Today.ToString("dd-mm-yy") ?
5个回答

7

他想要两位数的日期和月份,而且不需要秒数。 - Matthew Flaschen

5
DateTime.Now.ToString("dd-MM-yy.HH.mm")

将“今天”改为“现在”

请注意,mm代表分钟,MM代表月份


3
您可以使用以下内容:
DateTime.Now.ToString("dd-MM-yy.hh.mm")

如果您需要 24 小时服务:
DateTime.Now.ToString("dd-MM-yy.HH.mm")

请参阅MSDN文档
请注意,您最初使用的格式字符串不正确,因为mm表示分钟,所以应该使用MM表示月份。
您还在使用Today,它没有时间组件(因此始终为00:00:00)。如果需要这些内容(小时、分钟、秒和毫秒),请使用Now

@Matthew Flaschen - 他要求增加分钟。答案已修改。 - Oded
2
我不是D / V背后的人,所以我无法回答,但有一件事,Today始终会产生00.00 - David Hedlund

2
DateTime.Now.ToString("dd-MM-yyyy.HH.mm");

mm 表示分钟,MM 表示月份,因此您当前的示例是错误的。

另外,请注意您需要使用 Now 而不是 Today,否则它将始终为 00.00


尽管他现在的代码不是这样,但看起来他也想要4位数的年份(yyyy)。 - Matthew Flaschen

1
DateTime.Now.ToString("dd-MM-yy.HH.mm");

MM代表月份 mm代表分钟


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接