Skip to content

Commit

Permalink
Merge pull request #83 from kylekatarnls/analysis-e7QPr4
Browse files Browse the repository at this point in the history
Use uppercase for hexadecimal notation
  • Loading branch information
kylekatarnls authored Sep 13, 2021
2 parents a0e61c3 + 81296af commit 5bcad38
Showing 1 changed file with 58 additions and 58 deletions.
116 changes: 58 additions & 58 deletions src/Cmixin/BusinessDay/Calendar/LunarCalendar.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,67 +11,67 @@
class LunarCalendar
{
private static $lunarMonthDays = [
1887, 0x1694, 0x16aa, 0x4ad5, 0xab6, 0xc4b7, 0x4ae, 0xa56,
0xb52a, 0x1d2a, 0xd54, 0x75aa, 0x156a, 0x1096d, 0x95c, 0x14ae,
0xaa4d, 0x1a4c, 0x1b2a, 0x8d55, 0xad4, 0x135a, 0x495d, 0x95c,
0xd49b, 0x149a, 0x1a4a, 0xbaa5, 0x16a8, 0x1ad4, 0x52da, 0x12b6,
0xe937, 0x92e, 0x1496, 0xb64b, 0xd4a, 0xda8, 0x95b5, 0x56c,
0x12ae, 0x492f, 0x92e, 0xcc96, 0x1a94, 0x1d4a, 0xada9, 0xb5a,
0x56c, 0x726e, 0x125c, 0xf92d, 0x192a, 0x1a94, 0xdb4a, 0x16aa,
0xad4, 0x955b, 0x4ba, 0x125a, 0x592b, 0x152a, 0xf695, 0xd94,
0x16aa, 0xaab5, 0x9b4, 0x14b6, 0x6a57, 0xa56, 0x1152a, 0x1d2a,
0xd54, 0xd5aa, 0x156a, 0x96c, 0x94ae, 0x14ae, 0xa4c, 0x7d26,
0x1b2a, 0xeb55, 0xad4, 0x12da, 0xa95d, 0x95a, 0x149a, 0x9a4d,
0x1a4a, 0x11aa5, 0x16a8, 0x16d4, 0xd2da, 0x12b6, 0x936, 0x9497,
0x1496, 0x1564b, 0xd4a, 0xda8, 0xd5b4, 0x156c, 0x12ae, 0xa92f,
0x92e, 0xc96, 0x6d4a, 0x1d4a, 0x10d65, 0xb58, 0x156c, 0xb26d,
0x125c, 0x192c, 0x9a95, 0x1a94, 0x1b4a, 0x4b55, 0xad4, 0xf55b,
0x4ba, 0x125a, 0xb92b, 0x152a, 0x1694, 0x96aa, 0x15aa, 0x12ab5,
0x974, 0x14b6, 0xca57, 0xa56, 0x1526, 0x8e95, 0xd54, 0x15aa,
0x49b5, 0x96c, 0xd4ae, 0x149c, 0x1a4c, 0xbd26, 0x1aa6, 0xb54,
0x6d6a, 0x12da, 0x1695d, 0x95a, 0x149a, 0xda4b, 0x1a4a, 0x1aa4,
0xbb54, 0x16b4, 0xada, 0x495b, 0x936, 0xf497, 0x1496, 0x154a,
0xb6a5, 0xda4, 0x15b4, 0x6ab6, 0x126e, 0x1092f, 0x92e, 0xc96,
0xcd4a, 0x1d4a, 0xd64, 0x956c, 0x155c, 0x125c, 0x792e, 0x192c,
0xfa95, 0x1a94, 0x1b4a, 0xab55, 0xad4, 0x14da, 0x8a5d, 0xa5a,
0x1152b, 0x152a, 0x1694, 0xd6aa, 0x15aa, 0xab4, 0x94ba, 0x14b6,
0xa56, 0x7527, 0xd26, 0xee53, 0xd54, 0x15aa, 0xa9b5, 0x96c,
0x14ae, 0x8a4e, 0x1a4c, 0x11d26, 0x1aa4, 0x1b54, 0xcd6a, 0xada,
0x95c, 0x949d, 0x149a, 0x1a2a, 0x5b25, 0x1aa4, 0xfb52, 0x16b4,
0xaba, 0xa95b, 0x936, 0x1496, 0x9a4b, 0x154a, 0x136a5, 0xda4,
0x15ac,
1887, 0x1694, 0x16AA, 0x4AD5, 0xAB6, 0xC4B7, 0x4AE, 0xA56,
0xB52A, 0x1D2A, 0xD54, 0x75AA, 0x156A, 0x1096D, 0x95C, 0x14AE,
0xAA4D, 0x1A4C, 0x1B2A, 0x8D55, 0xAD4, 0x135A, 0x495D, 0x95C,
0xD49B, 0x149A, 0x1A4A, 0xBAA5, 0x16A8, 0x1AD4, 0x52DA, 0x12B6,
0xE937, 0x92E, 0x1496, 0xB64B, 0xD4A, 0xDA8, 0x95B5, 0x56C,
0x12AE, 0x492F, 0x92E, 0xCC96, 0x1A94, 0x1D4A, 0xADA9, 0xB5A,
0x56C, 0x726E, 0x125C, 0xF92D, 0x192A, 0x1A94, 0xDB4A, 0x16AA,
0xAD4, 0x955B, 0x4BA, 0x125A, 0x592B, 0x152A, 0xF695, 0xD94,
0x16AA, 0xAAB5, 0x9B4, 0x14B6, 0x6A57, 0xA56, 0x1152A, 0x1D2A,
0xD54, 0xD5AA, 0x156A, 0x96C, 0x94AE, 0x14AE, 0xA4C, 0x7D26,
0x1B2A, 0xEB55, 0xAD4, 0x12DA, 0xA95D, 0x95A, 0x149A, 0x9A4D,
0x1A4A, 0x11AA5, 0x16A8, 0x16D4, 0xD2DA, 0x12B6, 0x936, 0x9497,
0x1496, 0x1564B, 0xD4A, 0xDA8, 0xD5B4, 0x156C, 0x12AE, 0xA92F,
0x92E, 0xC96, 0x6D4A, 0x1D4A, 0x10D65, 0xB58, 0x156C, 0xB26D,
0x125C, 0x192C, 0x9A95, 0x1A94, 0x1B4A, 0x4B55, 0xAD4, 0xF55B,
0x4BA, 0x125A, 0xB92B, 0x152A, 0x1694, 0x96AA, 0x15AA, 0x12AB5,
0x974, 0x14B6, 0xCA57, 0xA56, 0x1526, 0x8E95, 0xD54, 0x15AA,
0x49B5, 0x96C, 0xD4AE, 0x149C, 0x1A4C, 0xBD26, 0x1AA6, 0xB54,
0x6D6A, 0x12DA, 0x1695D, 0x95A, 0x149A, 0xDA4B, 0x1A4A, 0x1AA4,
0xBB54, 0x16B4, 0xADA, 0x495B, 0x936, 0xF497, 0x1496, 0x154A,
0xB6A5, 0xDA4, 0x15B4, 0x6AB6, 0x126E, 0x1092F, 0x92E, 0xC96,
0xCD4A, 0x1D4A, 0xD64, 0x956C, 0x155C, 0x125C, 0x792E, 0x192C,
0xFA95, 0x1A94, 0x1B4A, 0xAB55, 0xAD4, 0x14DA, 0x8A5D, 0xA5A,
0x1152B, 0x152A, 0x1694, 0xD6AA, 0x15AA, 0xAB4, 0x94BA, 0x14B6,
0xA56, 0x7527, 0xD26, 0xEE53, 0xD54, 0x15AA, 0xA9B5, 0x96C,
0x14AE, 0x8A4E, 0x1A4C, 0x11D26, 0x1AA4, 0x1B54, 0xCD6A, 0xADA,
0x95C, 0x949D, 0x149A, 0x1A2A, 0x5B25, 0x1AA4, 0xFB52, 0x16B4,
0xABA, 0xA95B, 0x936, 0x1496, 0x9A4B, 0x154A, 0x136A5, 0xDA4,
0x15AC,
];

private static $gregorianMatrix = [
1887, 0xec04c, 0xec23f, 0xec435, 0xec649, 0xec83e, 0xeca51, 0xecc46,
0xece3a, 0xed04d, 0xed242, 0xed436, 0xed64a, 0xed83f, 0xeda53, 0xedc48,
0xede3d, 0xee050, 0xee244, 0xee439, 0xee64d, 0xee842, 0xeea36, 0xeec4a,
0xeee3e, 0xef052, 0xef246, 0xef43a, 0xef64e, 0xef843, 0xefa37, 0xefc4b,
0xefe41, 0xf0054, 0xf0248, 0xf043c, 0xf0650, 0xf0845, 0xf0a38, 0xf0c4d,
0xf0e42, 0xf1037, 0xf124a, 0xf143e, 0xf1651, 0xf1846, 0xf1a3a, 0xf1c4e,
0xf1e44, 0xf2038, 0xf224b, 0xf243f, 0xf2653, 0xf2848, 0xf2a3b, 0xf2c4f,
0xf2e45, 0xf3039, 0xf324d, 0xf3442, 0xf3636, 0xf384a, 0xf3a3d, 0xf3c51,
0xf3e46, 0xf403b, 0xf424e, 0xf4443, 0xf4638, 0xf484c, 0xf4a3f, 0xf4c52,
0xf4e48, 0xf503c, 0xf524f, 0xf5445, 0xf5639, 0xf584d, 0xf5a42, 0xf5c35,
0xf5e49, 0xf603e, 0xf6251, 0xf6446, 0xf663b, 0xf684f, 0xf6a43, 0xf6c37,
0xf6e4b, 0xf703f, 0xf7252, 0xf7447, 0xf763c, 0xf7850, 0xf7a45, 0xf7c39,
0xf7e4d, 0xf8042, 0xf8254, 0xf8449, 0xf863d, 0xf8851, 0xf8a46, 0xf8c3b,
0xf8e4f, 0xf9044, 0xf9237, 0xf944a, 0xf963f, 0xf9853, 0xf9a47, 0xf9c3c,
0xf9e50, 0xfa045, 0xfa238, 0xfa44c, 0xfa641, 0xfa836, 0xfaa49, 0xfac3d,
0xfae52, 0xfb047, 0xfb23a, 0xfb44e, 0xfb643, 0xfb837, 0xfba4a, 0xfbc3f,
0xfbe53, 0xfc048, 0xfc23c, 0xfc450, 0xfc645, 0xfc839, 0xfca4c, 0xfcc41,
0xfce36, 0xfd04a, 0xfd23d, 0xfd451, 0xfd646, 0xfd83a, 0xfda4d, 0xfdc43,
0xfde37, 0xfe04b, 0xfe23f, 0xfe453, 0xfe648, 0xfe83c, 0xfea4f, 0xfec44,
0xfee38, 0xff04c, 0xff241, 0xff436, 0xff64a, 0xff83e, 0xffa51, 0xffc46,
0xffe3a, 0x10004e, 0x100242, 0x100437, 0x10064b, 0x100841, 0x100a53, 0x100c48,
0x100e3c, 0x10104f, 0x101244, 0x101438, 0x10164c, 0x101842, 0x101a35, 0x101c49,
0x101e3d, 0x102051, 0x102245, 0x10243a, 0x10264e, 0x102843, 0x102a37, 0x102c4b,
0x102e3f, 0x103053, 0x103247, 0x10343b, 0x10364f, 0x103845, 0x103a38, 0x103c4c,
0x103e42, 0x104036, 0x104249, 0x10443d, 0x104651, 0x104846, 0x104a3a, 0x104c4e,
0x104e43, 0x105038, 0x10524a, 0x10543e, 0x105652, 0x105847, 0x105a3b, 0x105c4f,
0x105e45, 0x106039, 0x10624c, 0x106441, 0x106635, 0x106849, 0x106a3d, 0x106c51,
0x106e47, 0x10703c, 0x10724f, 0x107444, 0x107638, 0x10784c, 0x107a3f, 0x107c53,
0x107e48,
1887, 0xEC04C, 0xEC23F, 0xEC435, 0xEC649, 0xEC83E, 0xECA51, 0xECC46,
0xECE3A, 0xED04D, 0xED242, 0xED436, 0xED64A, 0xED83F, 0xEDA53, 0xEDC48,
0xEDE3D, 0xEE050, 0xEE244, 0xEE439, 0xEE64D, 0xEE842, 0xEEA36, 0xEEC4A,
0xEEE3E, 0xEF052, 0xEF246, 0xEF43A, 0xEF64E, 0xEF843, 0xEFA37, 0xEFC4B,
0xEFE41, 0xF0054, 0xF0248, 0xF043C, 0xF0650, 0xF0845, 0xF0A38, 0xF0C4D,
0xF0E42, 0xF1037, 0xF124A, 0xF143E, 0xF1651, 0xF1846, 0xF1A3A, 0xF1C4E,
0xF1E44, 0xF2038, 0xF224B, 0xF243F, 0xF2653, 0xF2848, 0xF2A3B, 0xF2C4F,
0xF2E45, 0xF3039, 0xF324D, 0xF3442, 0xF3636, 0xF384A, 0xF3A3D, 0xF3C51,
0xF3E46, 0xF403B, 0xF424E, 0xF4443, 0xF4638, 0xF484C, 0xF4A3F, 0xF4C52,
0xF4E48, 0xF503C, 0xF524F, 0xF5445, 0xF5639, 0xF584D, 0xF5A42, 0xF5C35,
0xF5E49, 0xF603E, 0xF6251, 0xF6446, 0xF663B, 0xF684F, 0xF6A43, 0xF6C37,
0xF6E4B, 0xF703F, 0xF7252, 0xF7447, 0xF763C, 0xF7850, 0xF7A45, 0xF7C39,
0xF7E4D, 0xF8042, 0xF8254, 0xF8449, 0xF863D, 0xF8851, 0xF8A46, 0xF8C3B,
0xF8E4F, 0xF9044, 0xF9237, 0xF944A, 0xF963F, 0xF9853, 0xF9A47, 0xF9C3C,
0xF9E50, 0xFA045, 0xFA238, 0xFA44C, 0xFA641, 0xFA836, 0xFAA49, 0xFAC3D,
0xFAE52, 0xFB047, 0xFB23A, 0xFB44E, 0xFB643, 0xFB837, 0xFBA4A, 0xFBC3F,
0xFBE53, 0xFC048, 0xFC23C, 0xFC450, 0xFC645, 0xFC839, 0xFCA4C, 0xFCC41,
0xFCE36, 0xFD04A, 0xFD23D, 0xFD451, 0xFD646, 0xFD83A, 0xFDA4D, 0xFDC43,
0xFDE37, 0xFE04B, 0xFE23F, 0xFE453, 0xFE648, 0xFE83C, 0xFEA4F, 0xFEC44,
0xFEE38, 0xFF04C, 0xFF241, 0xFF436, 0xFF64A, 0xFF83E, 0xFFA51, 0xFFC46,
0xFFE3A, 0x10004E, 0x100242, 0x100437, 0x10064B, 0x100841, 0x100A53, 0x100C48,
0x100E3C, 0x10104F, 0x101244, 0x101438, 0x10164C, 0x101842, 0x101A35, 0x101C49,
0x101E3D, 0x102051, 0x102245, 0x10243A, 0x10264E, 0x102843, 0x102A37, 0x102C4B,
0x102E3F, 0x103053, 0x103247, 0x10343B, 0x10364F, 0x103845, 0x103A38, 0x103C4C,
0x103E42, 0x104036, 0x104249, 0x10443D, 0x104651, 0x104846, 0x104A3A, 0x104C4E,
0x104E43, 0x105038, 0x10524A, 0x10543E, 0x105652, 0x105847, 0x105A3B, 0x105C4F,
0x105E45, 0x106039, 0x10624C, 0x106441, 0x106635, 0x106849, 0x106A3D, 0x106C51,
0x106E47, 0x10703C, 0x10724F, 0x107444, 0x107638, 0x10784C, 0x107A3F, 0x107C53,
0x107E48,
];

protected $lunarDate;
Expand Down

0 comments on commit 5bcad38

Please sign in to comment.