阳历转阴历算法
概述
毕设要做万年历,但是对阴阳历了解不多,在此总结。
阳历
阳历,就是“太阳历”,是依据太阳的变化(严格来说,应该是地球围绕太阳运动时,人在地球上所观测到的太阳的变化)来修订的历法,以地球绕太阳一圈的时间为一年。
小时候老师教过:“一三五七八十腊,三十一天永不差”。
阳历有很强的规律性,每年12个月,1、3、5、7、8、10、12月都为31天,2月份平年28天,闰年29天,其余月份为30天。是否闰年也好算,能被100整除的年份中能被400整除的是闰年,不能被100整除的年份中能被4整除的是闰年。
阴历
简介
阴历,也就是“月亮历”,是依据月亮的变化来修订的历法。月亮每经历一次从圆到缺的循环,就是一个月。我国古人常把月亮叫做“太阴”,所以也叫“阴历”。
阴历全年12个月的总天数是354.3672天,它同季节变化的周期——阳历1年365.2422天)相差约11天。阴历分大小月:大月30天、小月29天。由于这样算与阳历有差别,会不能正确反映季节,我国就创造了一种带有一定阳历成分的阴历———“阴阳合历”,也就是农历,又叫夏历(夏朝开始的)。
阴历同阳历一年相差11天。因此,农历每3年需要闰 ...
iOS 应用程序生命周期
应用生命周期
作为应用程序的委托对象,AppDelegate类在应用生命周期的不同阶段会回调不同的方法。
五种状态
iOS的应用程序一共有5种状态:
Not Running(非运行状态)。应用没有运行或被系统终止。
Inactive(前台非活动状态)。应用正在进入前台状态,但是还不能接受事件处理。
Active(前台活动状态)。应用进入前台状态,能接受事件处理。
Background(后台状态)。应用进入后台后,依然能够执行代码。如果有可执行的代码,就会执行代码,如果没有可执行的代码或者将可执行的代码执行完毕,应用会马上进入挂起状态。有的程序经过特殊的请求后可以长期处于Backgroud状态。
Suspended(挂起状态)。处于挂起的应用进入一种“冷冻”状态,不能执行代码。如果系统内存不够,系统就把挂起的程序清除掉,为前台程序提供更多的内存,应用会被终止。
iOS应用状态图
应用回调的方法和本地通知
以下是状态跃迁过程中六个应用回调的方法和本地通知:
应用程序的运行状态
我们可以在“AppDelegate.m”文件中查看应用程序运行状态的方法,并为其添加日志输出,其中注释为 ...
欢迎来到萤火之森
欢迎来到 萤火之森!
欢迎👏
今天很荣幸的加入了全球最大的同性交友网站,并且很感谢hexo模板的作者给了我这个机会能让我在Github Pages上建立自己的博客,很感谢next主题的作者iissnan,这主题让我耳目一新,让我知道前端的无限能力。(我这里想输入颜文字,脑一抽去app store搜应用…真的有唉!!(▰˘◡˘▰) ~)
总而言之呢~ 微博广告多,微信自拍多,facebook没人看。
ヾ(◍’౪`◍)ノ゙
人呐,总有那么一瞬间,想把身边所经历、所学习、所感悟给写下来,埋在某个地方。
既然进了程序员的坑,就是学到死的命 …"〆´◡ฺ`。) ,萤火之森这名字蛮喜欢的~ 不做那为万世开太平的人,只为代码之神继之所学。乌拉!!!!!!!
博客更改记录
16年10月13日 增加部署至Coding,国内直接走Coding Pages,速度提升。