c# - 将数字转换为时间?

标签 c# .net asp.net asp.net-mvc

有没有一种巧妙的方法可以将简单数字(包括陆军时间)转换为时间格式(上午、下午格式)?我可以做繁琐的方法,但我只是想知道是否有另一种方法

0800 => 上午 8:00

2317 => 晚上 11:17

最佳答案

    DateTime dt = DateTime.ParseExact("0800", "HHmm", CultureInfo.InvariantCulture);
    string timestring = dt.ToString("h:mm tt");

参见 documentation格式代码。

关于c# - 将数字转换为时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3023188/

相关文章:

c# - Windows 工作流和 Thread.CurrentPrincipal

c# - 如何迭代到下一个同级 xml 元素?

c# - C# 中的命名空间是否类似于 Java 中的包

c# - 身份验证失败时重定向到母版页中的页面不起作用

c# - 检测 .NET 应用程序是在 Azure 还是非 Azure 环境中运行

c# - 在 C# 中优化代码是否存在风险?

.net - 使用 Windows Phone 7.1 的 Web 应用程序

c# - 从字节数组打开文件

asp.net - Azure 网站和 Azure 云服务之间的区别

asp.net - 我可以更改 BoundField 列的 HeaderText 的 colspan