编写日历过程中用到的代码:

0x04bd8,  0x04ae0,  0x0a570,  0x054d5,  0x0d260, 0x0d950,  0x16554,  0x056a0,  0x09ad0,  0x055d2,
     0x04ae0,  0x0a5b6,  0x0a4d0,  0x0d250,  0x1d255, 0x0b540,  0x0d6a0,  0x0ada2,  0x095b0,  0x14977,
     0x04970,  0x0a4b0,  0x0b4b5,  0x06a50,  0x06d40, 0x1ab54,  0x02b60,  0x09570,  0x052f2,   0x04970,
     0x06566,  0x0d4a0,  0x0ea50,  0x06e95,  0x05ad0, 0x02b60,  0x186e3,  0x092e0,  0x1c8d7,  0x0c950,
     0x0d4a0,  0x1d8a6,  0x0b550,  0x056a0,  0x1a5b4, 0x025d0,  0x092d0,  0x0d2b2,  0x0a950,  0x0b557,
     0x06ca0,  0x0b550,  0x15355,  0x04da0,  0x0a5d0, 0x14573,  0x052d0,  0x0a9a8,  0x0e950,  0x06aa0,
     0x0aea6,  0x0ab50,  0x04b60,  0x0aae4,  0x0a570, 0x05260,  0x0f263,   0x0d950,  0x05b57,  0x056a0,
     0x096d0,  0x04dd5,  0x04ad0,  0x0a4d0,  0x0d4d4, 0x0d250,  0x0d558,  0x0b540,  0x0b5a0,  0x195a6,
     0x095b0,  0x049b0,  0x0a974,  0x0a4b0,  0x0b27a, 0x06a50,  0x06d40,  0x0af46,   0x0ab60,  0x09570,
     0x04af5,   0x04970,  0x064b0,  0x074a3,  0x0ea50, 0x06b58,  0x055c0,  0x0ab60,  0x096d5,  0x092e0,
     0x0c960,  0x0d954,  0x0d4a0,  0x0da50,  0x07552, 0x056a0,  0x0abb7,  0x025d0,  0x092d0,  0x0cab5,
     0x0a950,  0x0b4a0,  0x0baa4,  0x0ad50,  0x055d9, 0x04ba0,  0x0a5b0,  0x15176,  0x052b0,  0x0a930,
     0x07954,  0x06aa0,  0x0ad50,  0x05b52,  0x04b60, 0x0a6e6,  0x0a4e0,  0x0d260,  0x0ea65,  0x0d530,
     0x05aa0,  0x076a3,  0x096d0,  0x04bd7,  0x04ad0, 0x0a4d0,  0x1d0b6,  0x0d250,  0x0d520,  0x0dd45,
     0x0b5a0,  0x056d0,  0x055b2,  0x049b0,  0x0a577, 0x0a4b0,  0x0aa50,  0x1b255,  0x06d20,  0x0ada0。

说明如下:

XXXX XXXX XXXX XXXX XXXX
20-17 16-12 12-9 8-5  4-1

1-4:判断当年是否为闰年,若为闰年,则为闰年的月份,反之为0;

5-16:为除了闰月外的正常月份是大月还是小月,1为30天,0为29天。

(注意:1月对应第16位,2月对应第15位……12月对应第5位)

17-20: 表示闰月是大月还是小月,若为1,则为大月,若为0,则为小月。

(注意:仅当存在闰月的情况下有意义)

举例说明:

例一:0x04bd8

对应二进制:0000    0100     1011    1101    1000

则表示当年有闰月8月,且闰月为小月29天

该年1-12月的天数为:29    30   29   29   30   29   30    29(闰月)  30     30   29    30

例二:0x04ae0

对应二进制:0000    0100     1010    1110    0000

则表示当年没有闰月

该年1-12月的天数为:29    30    29     29    30    29    30    29    30   30    30    29

补充闰月介绍:

闰月是阴阳历中为使历年平均长度接近会归年而增设的月。阴阳历以朔望月的长度(29.5306日)为一个月的平均值,全年12个月,同回归年(365.2422日)相差约10日21时,故需要置闰,三年闰一个月,五年闰二个月,十九年闰七个月。阴阳历以朔望月的长度(29.5306日)为一个月的平均值,全年12个月,同回归年(365.2422日)相差约10日21时,故需要置闰,三年闰一个月,五年闰二个月,十九年闰七个月。

(闰月和闰年可不能混淆)【手动滑稽】

关于日历实现代码里0x04bd8, 0x04ae0, 0x0a570的说明相关推荐

  1. Android日历实现代码里0x04bd8, 0x04ae0所表达的含义

    转自:http://blog.csdn.net/onlyonecoder/article/details/8484118 new Array( 0x04bd8,0x04ae0,0x0a570,0x05 ...

  2. xf-calendar_plugin.js 日历完整代码

    // Copyright (c) 2006 XF Std. // Refrence. //  // more information please visit // http://xfol.space ...

  3. 如何在代码里配置-D 参数?

    搜索了,没有找到满意答案,请教一下,如何在代码里配置-D 参数? 比如下面的代码,怎么配置"-Djava.security.policy="? 谢谢!! if (System.ge ...

  4. SAP PM 初级系列23 - IW22 事务代码里创建维修工单

    SAP PM 初级系列23 - IW22 事务代码里创建维修工单 SAP PM模块里,事务代码IW22用于修改一个已经存在的维修通知单. 实际上在这个界面里,不仅可以修改维修通知单相关的数据,而且可以 ...

  5. SAP MM MI01事务代码里的批次确定

    SAP MM MI01事务代码里的批次确定 1 – 批次管理启用之后果 一个物料如果启用了批次管理,那么库存管理以及盘点等诸多事务里都需要在批次的层次上进行. 货物移动的时候,需要在界面上指定相关货物 ...

  6. JAVA 代码里中文乱码问题

    为什么80%的码农都做不了架构师?>>>    1.中文在代码里, 输出到控制台出现了乱码 解决方法:右键项目属性,修改编码格式为UTF-8,重新打包,部署启动.即可. 转载于:ht ...

  7. 不要再代码里频繁的new和delete

    为什么不要再代码里频繁的new和delete了呢,因为new是在堆中搜索一块可用的内存给程序使用,在堆中分配的内存不是连续的,不像栈,后进先出,你不可能在栈的中间pop出一块内存,所以想要使用栈中某一 ...

  8. 牛客网_PAT乙级_1023旧键盘打字(20)【别人代码里用到的hash是啥】

    心得 关于如何找到个别测试点通不过的原因: 复制别人的正确的代码,和自己的代码运行相同的测试用例,比较两者之间的区别 ??别人代码里用到的hash是啥?? 题目描述 旧键盘上坏了几个键,于是在敲一段文 ...

  9. android自定义属性dimen,android代码里的dimen

    在自定义控件中使用自定义属性时,经常需要使用java代码获取在xml中定义的尺寸,相关有以下三个函数 getDimension() getDimensionPixelOffset() getDimen ...

最新文章

  1. ChineseCalendar类[转]
  2. seaborn官方API
  3. aspose html转pdf_PDF如何转HTML?办公党必备
  4. 别拿BI不当产品(下)BI的AI化
  5. 计算机硬件常见问题及修复,pc机输入输出设备的常见故障现象及故障修复方法...
  6. 用公式实现动态设置图表的轴数据项
  7. asp.core api 通过socket和服务器通信发送udp_读懂Java中的Socket编程
  8. linux怎么获取目录名,linux下如何获取目录名?(四种方法)
  9. redis本地服务启动和桌面客户端安装(Windows)
  10. 投篮机投篮有技巧吗_卡梅伦·约翰逊:投篮高效,跑位积极,会是太阳队外线新答案吗?...
  11. xShell终端中文乱码完全解决方法
  12. 执行计划:SET AUTOTRACE TRACEONLY
  13. Caffe学习系列(13):数据可视化环境(python接口)配置 jupyter notebook
  14. 强化学习——表格法 Tabular Methods
  15. 微信支付服务商接入指引
  16. 计算机办公软件应用中级,计算机办公软件应用中级和计算机123级有什 – 手机爱问...
  17. 运行github上下载的vue项目
  18. App Store上架之邓白氏编码申请
  19. SPS PDSCH的HARQ反馈
  20. 爬取了 36141 条评论数据,解读 9.5 分的《海王》是否值得一看

热门文章

  1. sw转cad映射文件_SW转CAD完美无乱码教程 附JPG PDF SW CAD格式转换工具
  2. 怎么样使父元素的overflow:hidden不影响到子级absolute绝对定位元素
  3. matlab 概率密度 混合分布 拟合,概率密度函数拟合和求概率分布函数
  4. 操作系统安全05-特殊网站的搭建(一)
  5. 【无标题】7-Zip漏洞
  6. 通过java 客户端 操作k8s集群
  7. js删除指定html及子标签,js中如何删除某个元素下面的所有子元素?(两种方法)...
  8. UNCTF2019新星赛长安十二时辰write up
  9. Flink project java篇
  10. jQuery前端开发学习指南(18)——利用jQuery实现元素的隐藏、显示和切换及其动画效果