在 C# 中,可以使用 DateTime.Hour 属性来获取时间的小时部分。然后,使用 Enumerable.Range 方法创建一个整数序列,表示从 0 到 23 的小时数。最后,可以使用 LINQ 的 Select 方法将整数序列转换为字符串数组。

以下是一个示例代码:

using System;
using System.Linq;

class Program
{
    static void Main()
    {
        DateTime currentTime = DateTime.Now;
        int currentHour = currentTime.Hour;

        // 生成从 0 到 23 的整数序列
        var hours = Enumerable.Range(0, 24);

        // 将整数序列转换为字符串数组
        var hourStrings = hours.Select(x => x.ToString()).ToArray();

        // 输出整点时间部分
        Console.WriteLine("整点时间部分:");
        foreach (var hourString in hourStrings)
        {
            Console.WriteLine(hourString);
        }
    }
}

这段代码首先获取当前时间的小时部分,然后生成从 0 到 23 的整数序列,接着将整数序列转换为字符串数组,并逐个输出到控制台上。这样就实现了将时间部分按照 0 到 23 小时整点分割的功能

c# 时间部分按照0至23小时整点分割

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

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