如何在c#中制作时间列表?

问题描述

如何制作日程表,就像图片一样?我尝试搜索,但在网络上找不到任何内容

应该是这样的

1

更具体地说,日程表是固定的,不可编辑,旁边可以写!

演示图

2

解决方法

最好的方法是阅读有关 hereDateTime 类的信息,使用该类的实例在早上 7:00 到 Janeiro 1st 初始化,您可以简单地添加 1 小时并打印...

这是一个小例子如何...(与我发布的链接中的文档非常相似。)

using System;

public class Test
{
   public static void Main()
   {
       DateTime dateValue = new DateTime(2021,1,31,7,0);

      for(int i = 0; i<14; ++i)
         Console.WriteLine(dateValue.AddHours(i));
   }
}

输出:

2021/1/31 上午 7:00:00

2021/1/31 上午 8:00:00

2021/1/31 上午 9:00:00

1/31/2021 10:00:00 上午

1/31/2021 11:00:00 上午

1/31/2021 下午 12:00:00

2021/1/31 下午 1:00:00

等等等等

现在如果你真的需要

13:00 而不是 1:00 PM 然后阅读这个关于你的链接以将日期表示(格式化)到所需的字符串:

https://docs.microsoft.com/en-us/dotnet/api/system.globalization.datetimeformatinfo?view=net-5.0