YFCalendar----最新版自写日历

简介

最新版的自己写的日历,有农历和阳历。
之前写的只是为了实现功能,没有注重代码的简洁性,这次我把代码进行了一定的分类封装。水平不够,多谢指教。
有需求的可以看看~~~~~,有能力的来个星星谢谢哈
Demo传送门

框架布局

框架布局

运行结果

结果

结语

我希望的是你可以根据我的代码思路,自己写出这一功能的代码。而不是让你直接command+c,command+v。请不要以为你很忙,没有时间。Cheat ghost 。

关于阴历16进制显示这一块,16进制怎么得到的,我查到的一些资料希望有帮助:

0x代表十六进制,后面的是十六进制数。
举个例子:
1980年的数据是: 0x095b0
二进制:0000    1001 0101 1011 0000
1-4: 表示当年有无闰年,有的话,为闰月的月份,没有的话,为0。
5-16:为除了闰月外的正常月份是大月还是小月,1为30天,0为29天。
注意:从1月到12月对应的是第16位到第5位。
17-20:表示闰月是大月还是小月,仅当存在闰月的情况下有意义。
表示1980年没有闰月,从1月到12月的天数依次为:30、29、29、30、29、30、29、30、30、29、30、30。

推荐阅读更多精彩内容