Gay*_*yan 2 c# time datetime-format
我正在尝试创建我的代码所需的小时列表
var hours = Enumerable.Range(00, 24).Select(i => i.ToString("D2")));
Run Code Online (Sandbox Code Playgroud)
它以24小时格式生成这样的东西,但实际上我需要相同的东西不是在24小时但12喜欢之后与AM PM postfix
使用00.00 AM/PM格式化生成小时列表的最佳方法是什么
谢谢
您可以创建一个DateTime实例,然后使用ToString格式hh.mm tt.
var hours = Enumerable.Range(00, 24)
.Select(i => new DateTime(2000,1,1,i,0,0).ToString("hh.mm tt"));
Run Code Online (Sandbox Code Playgroud)
您需要使用类似的方式执行查询ToArray()以获取结果,因为linq的行为是延迟执行.
var hours = Enumerable.Range(00, 24).Select(i => (DateTime.MinValue.AddHours(i)).ToString("hh.mm tt"));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2151 次 |
| 最近记录: |