asp.net - 格式化此日期时间,不带秒或 AM/PM

标签 asp.net .net vb.net

我有一个属性设置为“DateTime?”像这样:

Public Overridable Property MyDateTime As DateTime?

我正在尝试获取没有秒和没有 AM 或 PM 的小时和分钟。

我试过这个:

MyDateTime.Value.TimeOfDay.ToString

这给了我没有 AM 或 PM 的小时、分钟和秒

我试过这个:

MyDateTime.Value.ToShortTimeString

这不仅提供了小时和分钟,还提供了上午或下午。

有没有办法把它格式化成这样?

9:10

2:40

谢谢

最佳答案

ToString 方法接受格式化参数。

例如(12 小时制)

MyDateTime.Value.ToString("h:mm")

(24 小时制)

MyDateTime.Value.ToString("H:mm")

关于asp.net - 格式化此日期时间,不带秒或 AM/PM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18112395/

相关文章:

c# - ASP.NET 自动执行页面

c# - ASP.net/c# SQL 代码通过文本框提交

c# - 如何判断一个方法中调用了哪些方法?

.net - 在 Azure CI 构建期间找不到任何程序集

c# - 如何实现复杂的 UI 逻辑?

c# - 并非所有路径都返回一个值。 Switch 的行为是否与 Select 不同?

asp.net - Web 应用程序需要 WCF 吗?

c# - 无法针对对象断言

c# - 强制 .NET 编写原生波斯数字而不是美国格式

c# - Simple Injector Identity UserManager<AppUser, Int32> 注册错误