C# 使用C在asp.NET Web API核心上实现日历#
我目前正在实现一个事件调度器的后端。我需要输入日期范围(例如2016年7月3日至2016年10月3日)、频率(例如“每月”)和终止日期(2016年12月12日)。这意味着该活动应安排在每月从7日到10日,直到12月12日 我目前有一个名为Event的类,包含以下内容:C# 使用C在asp.NET Web API核心上实现日历#,c#,asp.net,calendar,asp.net-core,recurring,C#,Asp.net,Calendar,Asp.net Core,Recurring,我目前正在实现一个事件调度器的后端。我需要输入日期范围(例如2016年7月3日至2016年10月3日)、频率(例如“每月”)和终止日期(2016年12月12日)。这意味着该活动应安排在每月从7日到10日,直到12月12日 我目前有一个名为Event的类,包含以下内容: class Event { public string Name {get; set;} public string Frequency {get; set;} public DateTime S
class Event
{
public string Name {get; set;}
public string Frequency {get; set;}
public DateTime StartRange {get; set;}
public DateTime EndRange {get; set;}
public DateTime TerminationDate {get; set;}
}
目前,如果我提供一个特定的日期范围,我就能够得到在该范围内将要发生的事件的列表
我想知道如何获得“DateTime”对象列表,该列表将提供事件发生的确切日期(在这种情况下:如果范围是从2016年1月10日到2016年10月25日,代码将输出:
2016年7月10日、2016年8月10日、2016年9月10日和2016年10月10日)
PS:用户可以输入的频率是:每天、每周、每年、每月。看这里-和这里-看这里-和这里-