在 C# 中,可以使用 "DateTime.Hour" 属性来获取时间的小时部分。然后,使用 "Enumerable.Range" 方法创建一个整数序列,表示从 0 到 23 的小时数。最后,可以使用 LINQ 的 "Select" 方法将整数序列转换为字符串数组。\n\n以下是一个示例代码:\n\ncsharp\nusing System;\nusing System.Linq;\n\nclass Program\n{\n static void Main()\n {\n DateTime currentTime = DateTime.Now;\n int currentHour = currentTime.Hour;\n\n // 生成从 0 到 23 的整数序列\n var hours = Enumerable.Range(0, 24);\n\n // 将整数序列转换为字符串数组\n var hourStrings = hours.Select(x => x.ToString()).ToArray();\n\n // 输出整点时间部分\n Console.WriteLine(\"整点时间部分:\");\n foreach (var hourString in hourStrings)\n {\n Console.WriteLine(hourString);\n }\n }\n}\n\n\n这段代码首先获取当前时间的小时部分,然后生成从 0 到 23 的整数序列,接着将整数序列转换为字符串数组,并逐个输出到控制台上。这样就实现了将时间部分按照 0 到 23 小时整点分割的功能。

C# 按整点分割时间:0-23 小时时间划分方法

原文地址: https://www.cveoy.top/t/topic/qds6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录