我正在尝试创建我的代码的小时列表
var hours = Enumerable.Range(00, 24).Select(i => i.ToString("D2")));
它以 24 小时格式生成类似这样的内容 但实际上我需要的不是 24 小时,而是 12 小时,就像在 AM PM 后缀之后
用 00.00 AM/PM
格式生成小时列表的最佳方法是什么
谢谢
最佳答案
您可以创建一个 DateTime
实例,然后使用 hh.mm tt
的 ToString
格式。
var hours = Enumerable.Range(00, 24)
.Select(i => new DateTime(2000,1,1,i,0,0).ToString("hh.mm tt"));
您需要使用诸如 ToArray()
之类的东西来执行查询以获得结果,因为 linq 的行为是延迟执行。
关于c# - 创建小时列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25541560/