最近在做一个类似万年历的应用,其中就是日程比较复杂,因为我做的那个日程是可重复的,总共有4种重复规则。1、按天重复(间隔天数即频率是可选的,即有可能是隔一天重复,也可能隔两天) 2、按周重复(频率也是可选的,并且可以选择星期几重复,例如星期3或者星期4,是多选的) 3、按月重复 (频率也是可选的,可指定月份中的固定一个日期,比如每月的4号或者每两个月的4号) 4、按年重复(频率也是可选的,可指定年份中的固定一个日期,比如每年的7月4号或者每两年的7月4号)。现在的问题是想加载一个月的日程数据,也就是算出某个月所含有的日程,具体要到天这个级别,也就是要算出1号有哪些日程,2号有哪些日程,一直算一个月。现在的问题是我自己写的算法比较烂,单次加载一个月的数据(解析出一个月所含有的日程数据)太慢了。不知道大家有没什么比较好的思路求分享一下,唯一的要求就是要求解析速度快,单次加载一个月所花的时间少。算法万年历日程重复
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货