张延森 4 年前
父节点
当前提交
c8062b9436
共有 39 个文件被更改,包括 5108 次插入4485 次删除
  1. 0
    0
      git
  2. 0
    337
      hs_err_pid21432.log
  3. 0
    4130
      replay_pid21432.log
  4. 4
    0
      src/main/java/com/huiju/estateagents/common/CommConstant.java
  5. 18
    1
      src/main/java/com/huiju/estateagents/common/WxUtils.java
  6. 119
    0
      src/main/java/com/huiju/estateagents/controller/SysMpTemplateTypeController.java
  7. 150
    0
      src/main/java/com/huiju/estateagents/controller/TaMpTemplateController.java
  8. 39
    0
      src/main/java/com/huiju/estateagents/entity/SysMpTemplateType.java
  9. 62
    0
      src/main/java/com/huiju/estateagents/entity/TaMpTemplate.java
  10. 18
    0
      src/main/java/com/huiju/estateagents/mapper/SysMpTemplateTypeMapper.java
  11. 22
    0
      src/main/java/com/huiju/estateagents/mapper/TaMpTemplateMapper.java
  12. 2
    0
      src/main/java/com/huiju/estateagents/property/dao/TaUserVerifyMapper.java
  13. 8
    0
      src/main/java/com/huiju/estateagents/property/service/ITaUserVerifyService.java
  14. 5
    0
      src/main/java/com/huiju/estateagents/property/service/impl/TaUserVerifyServiceImpl.java
  15. 16
    0
      src/main/java/com/huiju/estateagents/service/ISysMpTemplateTypeService.java
  16. 19
    0
      src/main/java/com/huiju/estateagents/service/ITaMpTemplateService.java
  17. 3
    0
      src/main/java/com/huiju/estateagents/service/ITpMessageEventService.java
  18. 20
    0
      src/main/java/com/huiju/estateagents/service/impl/SysMpTemplateTypeServiceImpl.java
  19. 32
    0
      src/main/java/com/huiju/estateagents/service/impl/TaMpTemplateServiceImpl.java
  20. 12
    0
      src/main/java/com/huiju/estateagents/service/impl/TpMessageEventServiceImpl.java
  21. 228
    0
      src/main/java/com/huiju/estateagents/task/LunarUtils.java
  22. 216
    15
      src/main/java/com/huiju/estateagents/task/MpMessageEvent.java
  23. 1
    1
      src/main/java/com/huiju/estateagents/third/controller/TaMpInfoController.java
  24. 4
    1
      src/main/resources/application.yml
  25. 369
    0
      src/main/resources/lunar/T2020c.txt
  26. 368
    0
      src/main/resources/lunar/T2021c.txt
  27. 368
    0
      src/main/resources/lunar/T2022c.txt
  28. 368
    0
      src/main/resources/lunar/T2023c.txt
  29. 369
    0
      src/main/resources/lunar/T2024c.txt
  30. 368
    0
      src/main/resources/lunar/T2025c.txt
  31. 368
    0
      src/main/resources/lunar/T2026c.txt
  32. 368
    0
      src/main/resources/lunar/T2027c.txt
  33. 369
    0
      src/main/resources/lunar/T2028c.txt
  34. 368
    0
      src/main/resources/lunar/T2029c.txt
  35. 368
    0
      src/main/resources/lunar/T2030c.txt
  36. 17
    0
      src/main/resources/lunar/data_downloader.sh
  37. 5
    0
      src/main/resources/mapper/SysMpTemplateTypeMapper.xml
  38. 22
    0
      src/main/resources/mapper/TaMpTemplateMapper.xml
  39. 15
    0
      src/main/resources/mapper/property/TaUserVerifyMapper.xml

+ 0
- 0
git 查看文件


+ 0
- 337
hs_err_pid21432.log 查看文件

@@ -1,337 +0,0 @@
1
-#
2
-# There is insufficient memory for the Java Runtime Environment to continue.
3
-# Native memory allocation (malloc) failed to allocate 1163536 bytes for Chunk::new
4
-# Possible reasons:
5
-#   The system is out of physical RAM or swap space
6
-#   In 32 bit mode, the process size limit was hit
7
-# Possible solutions:
8
-#   Reduce memory load on the system
9
-#   Increase physical memory or swap space
10
-#   Check if swap backing store is full
11
-#   Use 64 bit Java on a 64 bit OS
12
-#   Decrease Java heap size (-Xmx/-Xms)
13
-#   Decrease number of Java threads
14
-#   Decrease Java thread stack sizes (-Xss)
15
-#   Set larger code cache with -XX:ReservedCodeCacheSize=
16
-# This output file may be truncated or incomplete.
17
-#
18
-#  Out of Memory Error (allocation.cpp:390), pid=21432, tid=0x0000000000000624
19
-#
20
-# JRE version: Java(TM) SE Runtime Environment (8.0_181-b13) (build 1.8.0_181-b13)
21
-# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.181-b13 mixed mode windows-amd64 compressed oops)
22
-# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
23
-#
24
-
25
----------------  T H R E A D  ---------------
26
-
27
-Current thread (0x0000000019b54800):  JavaThread "C2 CompilerThread5" daemon [_thread_in_native, id=1572, stack(0x000000001bbf0000,0x000000001bcf0000)]
28
-
29
-Stack: [0x000000001bbf0000,0x000000001bcf0000]
30
-[error occurred during error reporting (printing stack bounds), id 0xc0000005]
31
-
32
-Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
33
-
34
-
35
-Current CompileTask:
36
-C2:  38929 7370 %     4       lombok.javac.apt.LombokProcessor::process @ 366 (540 bytes)
37
-
38
-
39
----------------  P R O C E S S  ---------------
40
-
41
-Java Threads: ( => current thread )
42
-  0x0000000019c32000 JavaThread "Service Thread" daemon [_thread_blocked, id=27076, stack(0x000000001c2f0000,0x000000001c3f0000)]
43
-  0x0000000019bd4000 JavaThread "C1 CompilerThread11" daemon [_thread_blocked, id=16184, stack(0x000000001c1f0000,0x000000001c2f0000)]
44
-  0x0000000019bd1000 JavaThread "C1 CompilerThread10" daemon [_thread_blocked, id=19572, stack(0x000000001c0f0000,0x000000001c1f0000)]
45
-  0x0000000019bb8800 JavaThread "C1 CompilerThread9" daemon [_thread_blocked, id=22288, stack(0x000000001bff0000,0x000000001c0f0000)]
46
-  0x0000000019b9f800 JavaThread "C1 CompilerThread8" daemon [_thread_blocked, id=19548, stack(0x000000001bef0000,0x000000001bff0000)]
47
-  0x0000000019b85000 JavaThread "C2 CompilerThread7" daemon [_thread_blocked, id=25536, stack(0x000000001bdf0000,0x000000001bef0000)]
48
-  0x0000000019b61000 JavaThread "C2 CompilerThread6" daemon [_thread_blocked, id=21360, stack(0x000000001bcf0000,0x000000001bdf0000)]
49
-=>0x0000000019b54800 JavaThread "C2 CompilerThread5" daemon [_thread_in_native, id=1572, stack(0x000000001bbf0000,0x000000001bcf0000)]
50
-  0x0000000019b53800 JavaThread "C2 CompilerThread4" daemon [_thread_in_native, id=16592, stack(0x000000001baf0000,0x000000001bbf0000)]
51
-  0x0000000019b43000 JavaThread "C2 CompilerThread3" daemon [_thread_in_vm, id=19900, stack(0x000000001b9f0000,0x000000001baf0000)]
52
-  0x0000000019b41000 JavaThread "C2 CompilerThread2" daemon [_thread_blocked, id=12120, stack(0x000000001b8f0000,0x000000001b9f0000)]
53
-  0x0000000019b3d800 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=23236, stack(0x000000001b7f0000,0x000000001b8f0000)]
54
-  0x0000000019b36800 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=22688, stack(0x000000001b6f0000,0x000000001b7f0000)]
55
-  0x0000000019b16800 JavaThread "Monitor Ctrl-Break" daemon [_thread_in_native, id=23452, stack(0x000000001b5f0000,0x000000001b6f0000)]
56
-  0x0000000019afd000 JavaThread "Attach Listener" daemon [_thread_blocked, id=22488, stack(0x000000001b4f0000,0x000000001b5f0000)]
57
-  0x0000000019afc800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=20252, stack(0x000000001b3f0000,0x000000001b4f0000)]
58
-  0x0000000019a86800 JavaThread "Finalizer" daemon [_thread_blocked, id=12740, stack(0x000000001b2f0000,0x000000001b3f0000)]
59
-  0x000000001800b800 JavaThread "Reference Handler" daemon [_thread_blocked, id=23336, stack(0x000000001b1f0000,0x000000001b2f0000)]
60
-  0x0000000002a12800 JavaThread "main" [_thread_in_native, id=25460, stack(0x0000000002650000,0x0000000002750000)]
61
-
62
-Other Threads:
63
-  0x0000000019a63000 VMThread [stack: 0x000000001b0f0000,0x000000001b1f0000] [id=10984]
64
-  0x0000000019c1c800 WatcherThread [stack: 0x000000001c3f0000,0x000000001c4f0000] [id=11000]
65
-
66
-VM state:not at safepoint (normal execution)
67
-
68
-VM Mutex/Monitor currently owned by a thread:  ([mutex/lock_event])
69
-[0x000000000280d820] CodeCache_lock - owner thread: 0x0000000019b53800
70
-
71
-Heap:
72
- PSYoungGen      total 358912K, used 166452K [0x00000000d5980000, 0x00000000ed680000, 0x0000000100000000)
73
-  eden space 327680K, 49% used [0x00000000d5980000,0x00000000df948fd8,0x00000000e9980000)
74
-  from space 31232K, 9% used [0x00000000e9980000,0x00000000e9c44030,0x00000000eb800000)
75
-  to   space 29696K, 0% used [0x00000000eb980000,0x00000000eb980000,0x00000000ed680000)
76
- ParOldGen       total 163840K, used 146007K [0x0000000080c00000, 0x000000008ac00000, 0x00000000d5980000)
77
-  object space 163840K, 89% used [0x0000000080c00000,0x0000000089a95f48,0x000000008ac00000)
78
- Metaspace       used 27172K, capacity 27944K, committed 28160K, reserved 1075200K
79
-  class space    used 3030K, capacity 3239K, committed 3328K, reserved 1048576K
80
-
81
-Card table byte_map: [0x0000000011ed0000,0x00000000122d0000] byte_map_base: 0x0000000011aca000
82
-
83
-Marking Bits: (ParMarkBitMap*) 0x00000000548a2d00
84
- Begin Bits: [0x0000000013280000, 0x0000000015250000)
85
- End Bits:   [0x0000000015250000, 0x0000000017220000)
86
-
87
-Polling page: 0x00000000005d0000
88
-
89
-CodeCache: size=245760Kb used=26921Kb max_used=26933Kb free=218838Kb
90
- bounds [0x0000000002b10000, 0x0000000004580000, 0x0000000011b10000]
91
- total_blobs=6425 nmethods=5993 adapters=340
92
- compilation: enabled
93
-
94
-Compilation events (10 events):
95
-Event: 38.378 Thread 0x0000000019b9f800 7383       3       com.sun.tools.javac.jvm.ClassReader::readInnerClasses (183 bytes)
96
-Event: 38.379 Thread 0x0000000019b53800 7384       4       com.sun.tools.javac.jvm.ClassReader::readClass (474 bytes)
97
-Event: 38.380 Thread 0x0000000019b9f800 nmethod 7383 0x000000000455f650 code [0x000000000455f920, 0x0000000004560b38]
98
-Event: 38.463 Thread 0x0000000019b43000 7385   !   4       com.sun.tools.javac.comp.MemberEnter::complete (1573 bytes)
99
-Event: 38.487 Thread 0x0000000019b36800 7386       4       java.util.HashMap::containsKey (18 bytes)
100
-Event: 38.501 Thread 0x0000000019b36800 nmethod 7386 0x0000000004562f50 code [0x00000000045630a0, 0x0000000004563358]
101
-Event: 38.502 Thread 0x0000000019bd4000 7387       1       com.sun.tools.javac.code.Type$JCVoidType::getTag (4 bytes)
102
-Event: 38.502 Thread 0x0000000019bd4000 nmethod 7387 0x000000000455f390 code [0x000000000455f4e0, 0x000000000455f5f0]
103
-Event: 38.657 Thread 0x0000000019b61000 7388       4       com.sun.tools.javac.tree.JCTree$JCCompilationUnit::accept (6 bytes)
104
-Event: 38.698 Thread 0x0000000019b61000 nmethod 7388 0x00000000043ff290 code [0x00000000043ff3c0, 0x00000000043ff438]
105
-
106
-GC Heap History (10 events):
107
-Event: 30.695 GC heap before
108
-{Heap before GC invocations=27 (full 2):
109
- PSYoungGen      total 264704K, used 241712K [0x00000000d5980000, 0x00000000e7a00000, 0x0000000100000000)
110
-  eden space 236032K, 100% used [0x00000000d5980000,0x00000000e4000000,0x00000000e4000000)
111
-  from space 28672K, 19% used [0x00000000e5e00000,0x00000000e638c0c0,0x00000000e7a00000)
112
-  to   space 29696K, 0% used [0x00000000e4000000,0x00000000e4000000,0x00000000e5d00000)
113
- ParOldGen       total 163840K, used 106742K [0x0000000080c00000, 0x000000008ac00000, 0x00000000d5980000)
114
-  object space 163840K, 65% used [0x0000000080c00000,0x000000008743da38,0x000000008ac00000)
115
- Metaspace       used 27076K, capacity 27880K, committed 28160K, reserved 1075200K
116
-  class space    used 3024K, capacity 3239K, committed 3328K, reserved 1048576K
117
-Event: 30.708 GC heap after
118
-Heap after GC invocations=27 (full 2):
119
- PSYoungGen      total 265728K, used 5744K [0x00000000d5980000, 0x00000000e9e80000, 0x0000000100000000)
120
-  eden space 236032K, 0% used [0x00000000d5980000,0x00000000d5980000,0x00000000e4000000)
121
-  from space 29696K, 19% used [0x00000000e4000000,0x00000000e459c130,0x00000000e5d00000)
122
-  to   space 29184K, 0% used [0x00000000e8200000,0x00000000e8200000,0x00000000e9e80000)
123
- ParOldGen       total 163840K, used 112259K [0x0000000080c00000, 0x000000008ac00000, 0x00000000d5980000)
124
-  object space 163840K, 68% used [0x0000000080c00000,0x00000000879a0c48,0x000000008ac00000)
125
- Metaspace       used 27076K, capacity 27880K, committed 28160K, reserved 1075200K
126
-  class space    used 3024K, capacity 3239K, committed 3328K, reserved 1048576K
127
-}
128
-Event: 31.975 GC heap before
129
-{Heap before GC invocations=28 (full 2):
130
- PSYoungGen      total 265728K, used 241776K [0x00000000d5980000, 0x00000000e9e80000, 0x0000000100000000)
131
-  eden space 236032K, 100% used [0x00000000d5980000,0x00000000e4000000,0x00000000e4000000)
132
-  from space 29696K, 19% used [0x00000000e4000000,0x00000000e459c130,0x00000000e5d00000)
133
-  to   space 29184K, 0% used [0x00000000e8200000,0x00000000e8200000,0x00000000e9e80000)
134
- ParOldGen       total 163840K, used 112259K [0x0000000080c00000, 0x000000008ac00000, 0x00000000d5980000)
135
-  object space 163840K, 68% used [0x0000000080c00000,0x00000000879a0c48,0x000000008ac00000)
136
- Metaspace       used 27118K, capacity 27880K, committed 28160K, reserved 1075200K
137
-  class space    used 3027K, capacity 3239K, committed 3328K, reserved 1048576K
138
-Event: 31.992 GC heap after
139
-Heap after GC invocations=28 (full 2):
140
- PSYoungGen      total 301568K, used 5808K [0x00000000d5980000, 0x00000000e9d00000, 0x0000000100000000)
141
-  eden space 273920K, 0% used [0x00000000d5980000,0x00000000d5980000,0x00000000e6500000)
142
-  from space 27648K, 21% used [0x00000000e8200000,0x00000000e87ac0f0,0x00000000e9d00000)
143
-  to   space 28672K, 0% used [0x00000000e6500000,0x00000000e6500000,0x00000000e8100000)
144
- ParOldGen       total 163840K, used 117831K [0x0000000080c00000, 0x000000008ac00000, 0x00000000d5980000)
145
-  object space 163840K, 71% used [0x0000000080c00000,0x0000000087f11eb8,0x000000008ac00000)
146
- Metaspace       used 27118K, capacity 27880K, committed 28160K, reserved 1075200K
147
-  class space    used 3027K, capacity 3239K, committed 3328K, reserved 1048576K
148
-}
149
-Event: 33.285 GC heap before
150
-{Heap before GC invocations=29 (full 2):
151
- PSYoungGen      total 301568K, used 279728K [0x00000000d5980000, 0x00000000e9d00000, 0x0000000100000000)
152
-  eden space 273920K, 100% used [0x00000000d5980000,0x00000000e6500000,0x00000000e6500000)
153
-  from space 27648K, 21% used [0x00000000e8200000,0x00000000e87ac0f0,0x00000000e9d00000)
154
-  to   space 28672K, 0% used [0x00000000e6500000,0x00000000e6500000,0x00000000e8100000)
155
- ParOldGen       total 163840K, used 117831K [0x0000000080c00000, 0x000000008ac00000, 0x00000000d5980000)
156
-  object space 163840K, 71% used [0x0000000080c00000,0x0000000087f11eb8,0x000000008ac00000)
157
- Metaspace       used 27118K, capacity 27880K, committed 28160K, reserved 1075200K
158
-  class space    used 3027K, capacity 3239K, committed 3328K, reserved 1048576K
159
-Event: 33.382 GC heap after
160
-Heap after GC invocations=29 (full 2):
161
- PSYoungGen      total 302592K, used 20881K [0x00000000d5980000, 0x00000000ed700000, 0x0000000100000000)
162
-  eden space 273920K, 0% used [0x00000000d5980000,0x00000000d5980000,0x00000000e6500000)
163
-  from space 28672K, 72% used [0x00000000e6500000,0x00000000e7964760,0x00000000e8100000)
164
-  to   space 30208K, 0% used [0x00000000eb980000,0x00000000eb980000,0x00000000ed700000)
165
- ParOldGen       total 163840K, used 123440K [0x0000000080c00000, 0x000000008ac00000, 0x00000000d5980000)
166
-  object space 163840K, 75% used [0x0000000080c00000,0x000000008848c1d8,0x000000008ac00000)
167
- Metaspace       used 27118K, capacity 27880K, committed 28160K, reserved 1075200K
168
-  class space    used 3027K, capacity 3239K, committed 3328K, reserved 1048576K
169
-}
170
-Event: 35.418 GC heap before
171
-{Heap before GC invocations=30 (full 2):
172
- PSYoungGen      total 302592K, used 294801K [0x00000000d5980000, 0x00000000ed700000, 0x0000000100000000)
173
-  eden space 273920K, 100% used [0x00000000d5980000,0x00000000e6500000,0x00000000e6500000)
174
-  from space 28672K, 72% used [0x00000000e6500000,0x00000000e7964760,0x00000000e8100000)
175
-  to   space 30208K, 0% used [0x00000000eb980000,0x00000000eb980000,0x00000000ed700000)
176
- ParOldGen       total 163840K, used 123440K [0x0000000080c00000, 0x000000008ac00000, 0x00000000d5980000)
177
-  object space 163840K, 75% used [0x0000000080c00000,0x000000008848c1d8,0x000000008ac00000)
178
- Metaspace       used 27147K, capacity 27880K, committed 28160K, reserved 1075200K
179
-  class space    used 3030K, capacity 3239K, committed 3328K, reserved 1048576K
180
-Event: 35.444 GC heap after
181
-Heap after GC invocations=30 (full 2):
182
- PSYoungGen      total 357376K, used 20072K [0x00000000d5980000, 0x00000000ed680000, 0x0000000100000000)
183
-  eden space 327680K, 0% used [0x00000000d5980000,0x00000000d5980000,0x00000000e9980000)
184
-  from space 29696K, 67% used [0x00000000eb980000,0x00000000ecd1a288,0x00000000ed680000)
185
-  to   space 31232K, 0% used [0x00000000e9980000,0x00000000e9980000,0x00000000eb800000)
186
- ParOldGen       total 163840K, used 128825K [0x0000000080c00000, 0x000000008ac00000, 0x00000000d5980000)
187
-  object space 163840K, 78% used [0x0000000080c00000,0x00000000889ce4e8,0x000000008ac00000)
188
- Metaspace       used 27147K, capacity 27880K, committed 28160K, reserved 1075200K
189
-  class space    used 3030K, capacity 3239K, committed 3328K, reserved 1048576K
190
-}
191
-Event: 37.040 GC heap before
192
-{Heap before GC invocations=31 (full 2):
193
- PSYoungGen      total 357376K, used 347752K [0x00000000d5980000, 0x00000000ed680000, 0x0000000100000000)
194
-  eden space 327680K, 100% used [0x00000000d5980000,0x00000000e9980000,0x00000000e9980000)
195
-  from space 29696K, 67% used [0x00000000eb980000,0x00000000ecd1a288,0x00000000ed680000)
196
-  to   space 31232K, 0% used [0x00000000e9980000,0x00000000e9980000,0x00000000eb800000)
197
- ParOldGen       total 163840K, used 128825K [0x0000000080c00000, 0x000000008ac00000, 0x00000000d5980000)
198
-  object space 163840K, 78% used [0x0000000080c00000,0x00000000889ce4e8,0x000000008ac00000)
199
- Metaspace       used 27168K, capacity 27944K, committed 28160K, reserved 1075200K
200
-  class space    used 3030K, capacity 3239K, committed 3328K, reserved 1048576K
201
-Event: 37.083 GC heap after
202
-Heap after GC invocations=31 (full 2):
203
- PSYoungGen      total 358912K, used 2832K [0x00000000d5980000, 0x00000000ed680000, 0x0000000100000000)
204
-  eden space 327680K, 0% used [0x00000000d5980000,0x00000000d5980000,0x00000000e9980000)
205
-  from space 31232K, 9% used [0x00000000e9980000,0x00000000e9c44030,0x00000000eb800000)
206
-  to   space 29696K, 0% used [0x00000000eb980000,0x00000000eb980000,0x00000000ed680000)
207
- ParOldGen       total 163840K, used 146007K [0x0000000080c00000, 0x000000008ac00000, 0x00000000d5980000)
208
-  object space 163840K, 89% used [0x0000000080c00000,0x0000000089a95f48,0x000000008ac00000)
209
- Metaspace       used 27168K, capacity 27944K, committed 28160K, reserved 1075200K
210
-  class space    used 3030K, capacity 3239K, committed 3328K, reserved 1048576K
211
-}
212
-
213
-Deoptimization events (10 events):
214
-Event: 36.377 Thread 0x0000000002a12800 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x0000000003bfe850 method=lombok.javac.JavacNode.traverse(Llombok/javac/JavacASTVisitor;)V @ 478
215
-Event: 36.377 Thread 0x0000000002a12800 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x0000000003bfe850 method=lombok.javac.JavacNode.traverse(Llombok/javac/JavacASTVisitor;)V @ 478
216
-Event: 36.401 Thread 0x0000000002a12800 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x0000000003e3a408 method=com.sun.tools.javac.tree.Pretty.print(Ljava/lang/Object;)V @ 5
217
-Event: 36.477 Thread 0x0000000002a12800 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x0000000003e3a408 method=com.sun.tools.javac.tree.Pretty.print(Ljava/lang/Object;)V @ 5
218
-Event: 36.477 Thread 0x0000000002a12800 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x0000000003e3a408 method=com.sun.tools.javac.tree.Pretty.print(Ljava/lang/Object;)V @ 5
219
-Event: 36.477 Thread 0x0000000002a12800 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x0000000003e3a408 method=com.sun.tools.javac.tree.Pretty.print(Ljava/lang/Object;)V @ 5
220
-Event: 36.477 Thread 0x0000000002a12800 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x00000000045562c4 method=lombok.javac.JavacNode.traverse(Llombok/javac/JavacASTVisitor;)V @ 623
221
-Event: 37.564 Thread 0x0000000002a12800 Uncommon trap: reason=null_check action=make_not_entrant pc=0x0000000003b7f21c method=java.lang.Long.equals(Ljava/lang/Object;)Z @ 1
222
-Event: 37.564 Thread 0x0000000002a12800 Uncommon trap: reason=null_check action=make_not_entrant pc=0x00000000030e3a5c method=java.lang.Long.equals(Ljava/lang/Object;)Z @ 1
223
-Event: 37.567 Thread 0x0000000002a12800 Uncommon trap: reason=class_check action=maybe_recompile pc=0x00000000040c2994 method=com.sun.tools.javac.util.ListBuffer.next()Ljava/lang/Object; @ 12
224
-
225
-Classes redefined (0 events):
226
-No events
227
-
228
-Internal exceptions (10 events):
229
-Event: 24.386 Thread 0x0000000002a12800 Implicit null exception at 0x0000000002ef04b6 to 0x0000000002ef05f1
230
-Event: 24.389 Thread 0x0000000002a12800 Implicit null exception at 0x000000000337422e to 0x0000000003374361
231
-Event: 24.391 Thread 0x0000000002a12800 Implicit null exception at 0x00000000034305a6 to 0x0000000003430629
232
-Event: 34.356 Thread 0x0000000002a12800 Implicit null exception at 0x0000000003dc35cf to 0x0000000003dc36cd
233
-Event: 34.383 Thread 0x0000000002a12800 Implicit null exception at 0x0000000003e95e93 to 0x0000000003e95eda
234
-Event: 34.654 Thread 0x0000000002a12800 Implicit null exception at 0x0000000003f9530e to 0x0000000003f9723d
235
-Event: 35.385 Thread 0x0000000002a12800 Implicit null exception at 0x0000000004148b26 to 0x0000000004149fe1
236
-Event: 35.385 Thread 0x0000000002a12800 Implicit null exception at 0x00000000040c2f35 to 0x00000000040c3125
237
-Event: 37.564 Thread 0x0000000002a12800 Implicit null exception at 0x0000000003b7c20e to 0x0000000003b7f1e9
238
-Event: 37.564 Thread 0x0000000002a12800 Implicit null exception at 0x00000000030e3a0c to 0x00000000030e3a4d
239
-
240
-Events (10 events):
241
-Event: 37.083 Executing VM operation: ParallelGCFailedAllocation done
242
-Event: 37.564 Thread 0x0000000002a12800 Uncommon trap: trap_request=0xfffffff4 fr.pc=0x0000000003b7f21c
243
-Event: 37.564 Thread 0x0000000002a12800 DEOPT PACKING pc=0x0000000003b7f21c sp=0x000000000274d990
244
-Event: 37.564 Thread 0x0000000002a12800 DEOPT UNPACKING pc=0x0000000002b5583b sp=0x000000000274d958 mode 2
245
-Event: 37.564 Thread 0x0000000002a12800 Uncommon trap: trap_request=0xfffffff4 fr.pc=0x00000000030e3a5c
246
-Event: 37.564 Thread 0x0000000002a12800 DEOPT PACKING pc=0x00000000030e3a5c sp=0x000000000274d9a0
247
-Event: 37.564 Thread 0x0000000002a12800 DEOPT UNPACKING pc=0x0000000002b5583b sp=0x000000000274d948 mode 2
248
-Event: 37.566 Thread 0x0000000002a12800 Uncommon trap: trap_request=0xffffffde fr.pc=0x00000000040c2994
249
-Event: 37.567 Thread 0x0000000002a12800 DEOPT PACKING pc=0x00000000040c2994 sp=0x000000000274dcf0
250
-Event: 37.567 Thread 0x0000000002a12800 DEOPT UNPACKING pc=0x0000000002b5583b sp=0x000000000274dc90 mode 2
251
-
252
-
253
-Dynamic libraries:
254
-0x00007ff6d4630000 - 0x00007ff6d4667000 	C:\Program Files\Java\jdk1.8.0_181\bin\java.exe
255
-0x00007ffebc320000 - 0x00007ffebc510000 	C:\WINDOWS\SYSTEM32\ntdll.dll
256
-0x00007ffebacf0000 - 0x00007ffebada2000 	C:\WINDOWS\System32\KERNEL32.DLL
257
-0x00007ffeb97e0000 - 0x00007ffeb9a83000 	C:\WINDOWS\System32\KERNELBASE.dll
258
-0x00007ffebab60000 - 0x00007ffebac03000 	C:\WINDOWS\System32\ADVAPI32.dll
259
-0x00007ffebb9f0000 - 0x00007ffebba8e000 	C:\WINDOWS\System32\msvcrt.dll
260
-0x00007ffeba920000 - 0x00007ffeba9b7000 	C:\WINDOWS\System32\sechost.dll
261
-0x00007ffebc160000 - 0x00007ffebc280000 	C:\WINDOWS\System32\RPCRT4.dll
262
-0x00007ffeba9c0000 - 0x00007ffebab54000 	C:\WINDOWS\System32\USER32.dll
263
-0x00007ffeb9610000 - 0x00007ffeb9631000 	C:\WINDOWS\System32\win32u.dll
264
-0x00007ffebc2b0000 - 0x00007ffebc2d6000 	C:\WINDOWS\System32\GDI32.dll
265
-0x00007ffeb9640000 - 0x00007ffeb97d4000 	C:\WINDOWS\System32\gdi32full.dll
266
-0x00007ffeb9ac0000 - 0x00007ffeb9b5e000 	C:\WINDOWS\System32\msvcp_win.dll
267
-0x00007ffeb9510000 - 0x00007ffeb960a000 	C:\WINDOWS\System32\ucrtbase.dll
268
-0x00007ffeaec30000 - 0x00007ffeaeeb5000 	C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.18362.720_none_e6beb5c51314836b\COMCTL32.dll
269
-0x00007ffebb650000 - 0x00007ffebb986000 	C:\WINDOWS\System32\combase.dll
270
-0x00007ffeb9b60000 - 0x00007ffeb9be0000 	C:\WINDOWS\System32\bcryptPrimitives.dll
271
-0x00007ffebc280000 - 0x00007ffebc2ae000 	C:\WINDOWS\System32\IMM32.DLL
272
-0x0000000054930000 - 0x0000000054a02000 	C:\Program Files\Java\jdk1.8.0_181\jre\bin\msvcr100.dll
273
-0x0000000054080000 - 0x0000000054922000 	C:\Program Files\Java\jdk1.8.0_181\jre\bin\server\jvm.dll
274
-0x00007ffebbfb0000 - 0x00007ffebbfb8000 	C:\WINDOWS\System32\PSAPI.DLL
275
-0x00007ffeb5b00000 - 0x00007ffeb5b24000 	C:\WINDOWS\SYSTEM32\WINMM.dll
276
-0x00007ffeb1f20000 - 0x00007ffeb1f29000 	C:\WINDOWS\SYSTEM32\WSOCK32.dll
277
-0x00007ffeb20b0000 - 0x00007ffeb20ba000 	C:\WINDOWS\SYSTEM32\VERSION.dll
278
-0x00007ffebc0f0000 - 0x00007ffebc15f000 	C:\WINDOWS\System32\WS2_32.dll
279
-0x00007ffeb5ad0000 - 0x00007ffeb5afd000 	C:\WINDOWS\SYSTEM32\winmmbase.dll
280
-0x00007ffeba360000 - 0x00007ffeba3aa000 	C:\WINDOWS\System32\cfgmgr32.dll
281
-0x0000000054070000 - 0x000000005407f000 	C:\Program Files\Java\jdk1.8.0_181\jre\bin\verify.dll
282
-0x0000000054040000 - 0x0000000054069000 	C:\Program Files\Java\jdk1.8.0_181\jre\bin\java.dll
283
-0x0000000053f30000 - 0x0000000053f53000 	C:\Program Files\Java\jdk1.8.0_181\jre\bin\instrument.dll
284
-0x0000000053f10000 - 0x0000000053f26000 	C:\Program Files\Java\jdk1.8.0_181\jre\bin\zip.dll
285
-0x00007ffebaf60000 - 0x00007ffebb645000 	C:\WINDOWS\System32\SHELL32.dll
286
-0x00007ffebbf00000 - 0x00007ffebbfa9000 	C:\WINDOWS\System32\shcore.dll
287
-0x00007ffeb9be0000 - 0x00007ffeba360000 	C:\WINDOWS\System32\windows.storage.dll
288
-0x00007ffeb9280000 - 0x00007ffeb92a3000 	C:\WINDOWS\System32\profapi.dll
289
-0x00007ffeb91f0000 - 0x00007ffeb923a000 	C:\WINDOWS\System32\powrprof.dll
290
-0x00007ffeb91e0000 - 0x00007ffeb91f0000 	C:\WINDOWS\System32\UMPDC.dll
291
-0x00007ffebc090000 - 0x00007ffebc0e2000 	C:\WINDOWS\System32\shlwapi.dll
292
-0x00007ffeb9260000 - 0x00007ffeb9271000 	C:\WINDOWS\System32\kernel.appcore.dll
293
-0x00007ffeba3b0000 - 0x00007ffeba3c7000 	C:\WINDOWS\System32\cryptsp.dll
294
-0x0000000053ef0000 - 0x0000000053f0a000 	C:\Program Files\Java\jdk1.8.0_181\jre\bin\net.dll
295
-0x00007ffeb8a20000 - 0x00007ffeb8a87000 	C:\WINDOWS\system32\mswsock.dll
296
-0x00007ffeb8590000 - 0x00007ffeb85c3000 	C:\WINDOWS\system32\rsaenh.dll
297
-0x00007ffeb9a90000 - 0x00007ffeb9ab6000 	C:\WINDOWS\System32\bcrypt.dll
298
-0x00007ffeb90d0000 - 0x00007ffeb90f5000 	C:\WINDOWS\SYSTEM32\USERENV.dll
299
-0x00007ffeb8bf0000 - 0x00007ffeb8bfc000 	C:\WINDOWS\SYSTEM32\CRYPTBASE.dll
300
-0x00007ffeb8730000 - 0x00007ffeb876a000 	C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL
301
-0x00007ffeba820000 - 0x00007ffeba828000 	C:\WINDOWS\System32\NSI.dll
302
-0x00007ffeb4b90000 - 0x00007ffeb4ba6000 	C:\WINDOWS\SYSTEM32\dhcpcsvc6.DLL
303
-0x00007ffeb4ab0000 - 0x00007ffeb4acc000 	C:\WINDOWS\SYSTEM32\dhcpcsvc.DLL
304
-0x00007ffeb8770000 - 0x00007ffeb883a000 	C:\WINDOWS\SYSTEM32\DNSAPI.dll
305
-0x0000000053ec0000 - 0x0000000053ed1000 	C:\Program Files\Java\jdk1.8.0_181\jre\bin\nio.dll
306
-0x00007ffeb4fb0000 - 0x00007ffeb4fba000 	C:\Users\gusy\AppData\Local\Temp\jansi-1.17.1-290790608197472631.dll
307
-0x00007ffeb1f30000 - 0x00007ffeb1f3a000 	C:\Users\gusy\AppData\Local\Temp\jansi-1.17.1-4597849990247348837.dll
308
-
309
-VM Arguments:
310
-jvm_args: -Dmaven.multiModuleProjectDirectory=D:\workspace\idea\2020\estateagents -Dmaven.home=D:\software\maven\apache-maven-3.6.3 -Dclassworlds.conf=D:\software\maven\apache-maven-3.6.3\bin\m2.conf -Dmaven.ext.class.path=D:\软件安装区\IntelliJ IDEA 2019.3.3\plugins\maven\lib\maven-event-listener.jar -javaagent:D:\软件安装区\IntelliJ IDEA 2019.3.3\lib\idea_rt.jar=53936:D:\软件安装区\IntelliJ IDEA 2019.3.3\bin -Dfile.encoding=UTF-8 
311
-java_command: org.codehaus.classworlds.Launcher -Didea.version2019.3.3 -s D:\software\maven\apache-maven-3.6.3\conf\settings.xml -Dmaven.repo.local=D:\software\maven\apache-maven-3.6.3\maven-rep -DskipTests=true compile -P blue
312
-java_class_path (initial): D:\software\maven\apache-maven-3.6.3\boot\plexus-classworlds-2.6.0.jar;D:\software\maven\apache-maven-3.6.3\boot\plexus-classworlds.license;D:\软件安装区\IntelliJ IDEA 2019.3.3\lib\idea_rt.jar
313
-Launcher Type: SUN_STANDARD
314
-
315
-Environment Variables:
316
-JAVA_HOME=C:\Program Files\Java\jdk1.8.0_181
317
-CLASSPATH=.;C:\Program Files\Java\jdk1.8.0_181\lib\dt.jar;C:\Program Files\Java\jdk1.8.0_181\lib\tools.jar;D:\software\ant\apache-ant-1.10.7\lib
318
-PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\TortoiseSVN\bin;C:\Program Files\TortoiseGit\bin;C:\Program Files\Java\jdk1.8.0_181\bin;D:\software\ant\apache-ant-1.10.7\bin;C:\Users\gusy\AppData\Local\Yarn\bin;C:\Program Files\nodejs\;C:\Program Files\Docker\Docker\resources\bin;C:\ProgramData\DockerDesktop\version-bin;C:\Users\gusy\AppData\Local\Microsoft\WindowsApps;;D:\软件安装区\Microsoft VS Code\bin;C:\Users\gusy\AppData\Roaming\npm
319
-USERNAME=gusy
320
-OS=Windows_NT
321
-PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 8 Stepping 2, AuthenticAMD
322
-
323
-
324
-
325
----------------  S Y S T E M  ---------------
326
-
327
-OS: Windows 10.0 , 64 bit Build 18362 (10.0.18362.329)
328
-
329
-CPU:total 16 (initial active 16) (16 cores per cpu, 1 threads per core) family 23 model 8 stepping 2, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, mmxext, 3dnowpref, lzcnt, sse4a, tsc, tscinvbit, tscinv, bmi1
330
-
331
-Memory: 4k page, physical 8338388k(350444k free), swap 23987528k(3008k free)
332
-
333
-vm_info: Java HotSpot(TM) 64-Bit Server VM (25.181-b13) for windows-amd64 JRE (1.8.0_181-b13), built on Jul  7 2018 04:01:33 by "java_re" with MS VC++ 10.0 (VS2010)
334
-
335
-time: Sat Mar 28 14:51:40 2020
336
-elapsed time: 38 seconds (0d 0h 0m 38s)
337
-

+ 0
- 4130
replay_pid21432.log
文件差异内容过多而无法显示
查看文件


+ 4
- 0
src/main/java/com/huiju/estateagents/common/CommConstant.java 查看文件

@@ -934,4 +934,8 @@ public class CommConstant {
934 934
 
935 935
     // 维修工单短信
936 936
     public static final String SMS_BIZ_REPAIRE_TICKET = "repaire-ticket";
937
+
938
+    // 推送消息类型
939
+    public static final String TP_MESSAGE_BIRTHDAY = "birthday";
940
+    public static final String TP_MESSAGE_FESTIVAL= "festival";
937 941
 }

+ 18
- 1
src/main/java/com/huiju/estateagents/common/WxUtils.java 查看文件

@@ -7,8 +7,11 @@ import com.huiju.estateagents.entity.TaMiniapp;
7 7
 import com.huiju.estateagents.service.IMiniAppService;
8 8
 import com.huiju.estateagents.third.entity.TaMpInfo;
9 9
 import com.huiju.estateagents.third.service.ITaMpInfoService;
10
+import me.chanjar.weixin.common.error.WxErrorException;
10 11
 import me.chanjar.weixin.mp.api.WxMpService;
11 12
 import me.chanjar.weixin.mp.api.impl.WxMpServiceImpl;
13
+import me.chanjar.weixin.mp.bean.template.WxMpTemplateData;
14
+import me.chanjar.weixin.mp.bean.template.WxMpTemplateMessage;
12 15
 import me.chanjar.weixin.mp.config.WxMpConfigStorage;
13 16
 import me.chanjar.weixin.mp.config.impl.WxMpDefaultConfigImpl;
14 17
 import org.springframework.beans.factory.annotation.Autowired;
@@ -77,7 +80,6 @@ public class WxUtils {
77 80
             e.printStackTrace();
78 81
             System.exit(1);
79 82
         }
80
-
81 83
     }
82 84
 
83 85
     public WxMaService newService(TaMiniapp taMiniapp, boolean ...changeServices) {
@@ -98,4 +100,19 @@ public class WxUtils {
98 100
 
99 101
         return service;
100 102
     }
103
+
104
+    public static String sendTemplateMessage(WxMpService mpService, String toUser, String templateId, String url, List<WxMpTemplateData> datas) throws WxErrorException {
105
+        WxMpTemplateMessage templateMessage = WxMpTemplateMessage.builder()
106
+                .toUser(toUser)
107
+                .templateId(templateId)
108
+                .url(url)
109
+                .build();
110
+
111
+        for (WxMpTemplateData data: datas) {
112
+            templateMessage.addData(data);
113
+        }
114
+
115
+        // return msgId
116
+        return mpService.getTemplateMsgService().sendTemplateMsg(templateMessage);
117
+    }
101 118
 }

+ 119
- 0
src/main/java/com/huiju/estateagents/controller/SysMpTemplateTypeController.java 查看文件

@@ -0,0 +1,119 @@
1
+package com.huiju.estateagents.controller;
2
+
3
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
+import com.baomidou.mybatisplus.core.metadata.IPage;
5
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
+import com.huiju.estateagents.base.BaseController;
7
+import com.huiju.estateagents.base.ResponseBean;
8
+import io.swagger.annotations.Api;
9
+import io.swagger.annotations.ApiOperation;
10
+import io.swagger.annotations.ApiParam;
11
+import org.slf4j.Logger;
12
+import org.slf4j.LoggerFactory;
13
+import org.springframework.beans.factory.annotation.Autowired;
14
+import org.springframework.web.bind.annotation.PathVariable;
15
+import org.springframework.web.bind.annotation.RequestBody;
16
+import org.springframework.web.bind.annotation.RequestMapping;
17
+import org.springframework.web.bind.annotation.RequestMethod;
18
+import org.springframework.web.bind.annotation.RequestParam;
19
+import com.huiju.estateagents.service.ISysMpTemplateTypeService;
20
+import com.huiju.estateagents.entity.SysMpTemplateType;
21
+import org.springframework.web.bind.annotation.RestController;
22
+
23
+/**
24
+ * <p>
25
+    *  前端控制器
26
+    * </p>
27
+ *
28
+ * @author yansen
29
+ * @since 2020-12-23
30
+ */
31
+
32
+@Api(tags = "")
33
+@RestController
34
+@RequestMapping("/")
35
+public class SysMpTemplateTypeController extends BaseController {
36
+
37
+    private final Logger logger = LoggerFactory.getLogger(SysMpTemplateTypeController.class);
38
+
39
+    @Autowired
40
+    public ISysMpTemplateTypeService iSysMpTemplateTypeService;
41
+
42
+
43
+    /**
44
+     * 分页查询列表
45
+     * @param pageNum
46
+     * @param pageSize
47
+     * @return
48
+     */
49
+    @RequestMapping(value="/sysMpTemplateType",method= RequestMethod.GET)
50
+    @ApiOperation(value="列表", notes = "列表", httpMethod = "GET", response = ResponseBean.class)
51
+    public ResponseBean sysMpTemplateTypeList(@ApiParam("页码") @RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
52
+									 @ApiParam("单页数据量") @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize) throws Exception{
53
+
54
+		    IPage<SysMpTemplateType> pg = new Page<>(pageNum, pageSize);
55
+            QueryWrapper<SysMpTemplateType> queryWrapper = new QueryWrapper<>();
56
+            queryWrapper.orderByDesc("create_date");
57
+
58
+            IPage<SysMpTemplateType> result = iSysMpTemplateTypeService.page(pg, queryWrapper);
59
+            return ResponseBean.success(result);
60
+    }
61
+
62
+    /**
63
+     * 保存对象
64
+     * @param sysMpTemplateType 实体对象
65
+     * @return
66
+     */
67
+    @RequestMapping(value="/sysMpTemplateType",method= RequestMethod.POST)
68
+    @ApiOperation(value="保存", notes = "保存", httpMethod = "POST", response = ResponseBean.class)
69
+    public ResponseBean sysMpTemplateTypeAdd(@ApiParam("保存内容") @RequestBody SysMpTemplateType sysMpTemplateType) throws Exception{
70
+
71
+        if (iSysMpTemplateTypeService.save(sysMpTemplateType)){
72
+            return ResponseBean.success(sysMpTemplateType);
73
+        }else {
74
+            return ResponseBean.error("保存失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
75
+        }
76
+    }
77
+
78
+    /**
79
+     * 根据id删除对象
80
+     * @param id  实体ID
81
+     */
82
+    @RequestMapping(value="/sysMpTemplateType/{id}", method= RequestMethod.DELETE)
83
+    @ApiOperation(value="删除", notes = "删除", httpMethod = "DELETE", response = ResponseBean.class)
84
+    public ResponseBean sysMpTemplateTypeDelete(@ApiParam("对象ID") @PathVariable Integer id) throws Exception{
85
+        if(iSysMpTemplateTypeService.removeById(id)){
86
+            return ResponseBean.success("success");
87
+        }else {
88
+            return ResponseBean.error("删除失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
89
+        }
90
+    }
91
+
92
+    /**
93
+     * 修改对象
94
+     * @param id  实体ID
95
+     * @param sysMpTemplateType 实体对象
96
+     * @return
97
+     */
98
+    @RequestMapping(value="/sysMpTemplateType/{id}",method= RequestMethod.PUT)
99
+    @ApiOperation(value="更新", notes = "更新", httpMethod = "PUT", response = ResponseBean.class)
100
+    public ResponseBean sysMpTemplateTypeUpdate(@ApiParam("对象ID") @PathVariable Integer id,
101
+                                        @ApiParam("更新内容") @RequestBody SysMpTemplateType sysMpTemplateType) throws Exception{
102
+
103
+        if (iSysMpTemplateTypeService.updateById(sysMpTemplateType)){
104
+            return ResponseBean.success(iSysMpTemplateTypeService.getById(id));
105
+        }else {
106
+            return ResponseBean.error("修改失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
107
+        }
108
+    }
109
+
110
+    /**
111
+     * 根据id查询对象
112
+     * @param id  实体ID
113
+     */
114
+    @RequestMapping(value="/sysMpTemplateType/{id}",method= RequestMethod.GET)
115
+    @ApiOperation(value="详情", notes = "详情", httpMethod = "GET", response = ResponseBean.class)
116
+    public ResponseBean sysMpTemplateTypeGet(@ApiParam("对象ID") @PathVariable Integer id) throws Exception{
117
+        return ResponseBean.success(iSysMpTemplateTypeService.getById(id));
118
+    }
119
+}

+ 150
- 0
src/main/java/com/huiju/estateagents/controller/TaMpTemplateController.java 查看文件

@@ -0,0 +1,150 @@
1
+package com.huiju.estateagents.controller;
2
+
3
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
+import com.baomidou.mybatisplus.core.metadata.IPage;
5
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
+import com.huiju.estateagents.base.BaseController;
7
+import com.huiju.estateagents.base.ResponseBean;
8
+import com.huiju.estateagents.common.CommConstant;
9
+import io.swagger.annotations.Api;
10
+import io.swagger.annotations.ApiOperation;
11
+import io.swagger.annotations.ApiParam;
12
+import org.slf4j.Logger;
13
+import org.slf4j.LoggerFactory;
14
+import org.springframework.beans.factory.annotation.Autowired;
15
+import org.springframework.web.bind.annotation.PathVariable;
16
+import org.springframework.web.bind.annotation.RequestBody;
17
+import org.springframework.web.bind.annotation.RequestMapping;
18
+import org.springframework.web.bind.annotation.RequestMethod;
19
+import org.springframework.web.bind.annotation.RequestParam;
20
+import com.huiju.estateagents.service.ITaMpTemplateService;
21
+import com.huiju.estateagents.entity.TaMpTemplate;
22
+import org.springframework.web.bind.annotation.RestController;
23
+
24
+import javax.servlet.http.HttpServletRequest;
25
+
26
+/**
27
+ * <p>
28
+    *  前端控制器
29
+    * </p>
30
+ *
31
+ * @author yansen
32
+ * @since 2020-12-23
33
+ */
34
+
35
+@Api(tags = "")
36
+@RestController
37
+@RequestMapping("/api")
38
+public class TaMpTemplateController extends BaseController {
39
+
40
+    private final Logger logger = LoggerFactory.getLogger(TaMpTemplateController.class);
41
+
42
+    @Autowired
43
+    public ITaMpTemplateService iTaMpTemplateService;
44
+
45
+
46
+    /**
47
+     * 分页查询列表
48
+     * @param pageNum
49
+     * @param pageSize
50
+     * @return
51
+     */
52
+    @RequestMapping(value="/admin/taMpTemplate",method= RequestMethod.GET)
53
+    @ApiOperation(value="列表", notes = "列表", httpMethod = "GET", response = ResponseBean.class)
54
+    public ResponseBean taMpTemplateList(@ApiParam("页码") @RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
55
+                                         @ApiParam("单页数据量") @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
56
+                                         HttpServletRequest request) throws Exception{
57
+
58
+		    IPage<TaMpTemplate> pg = new Page<>(pageNum, pageSize);
59
+            QueryWrapper<TaMpTemplate> queryWrapper = new QueryWrapper<>();
60
+            queryWrapper.eq("org_id", getOrgId(request));
61
+            queryWrapper.eq("status", CommConstant.STATUS_NORMAL);
62
+            queryWrapper.orderByDesc("create_date");
63
+
64
+            IPage<TaMpTemplate> result = iTaMpTemplateService.page(pg, queryWrapper);
65
+            return ResponseBean.success(result);
66
+    }
67
+
68
+    /**
69
+     * 保存对象
70
+     * @param taMpTemplate 实体对象
71
+     * @return
72
+     */
73
+    @RequestMapping(value="/admin/taMpTemplate",method= RequestMethod.POST)
74
+    @ApiOperation(value="保存", notes = "保存", httpMethod = "POST", response = ResponseBean.class)
75
+    public ResponseBean taMpTemplateAdd(@ApiParam("保存内容") @RequestBody TaMpTemplate taMpTemplate,
76
+                                        HttpServletRequest request) throws Exception{
77
+
78
+        taMpTemplate.setOrgId(getOrgId(request));
79
+        if (iTaMpTemplateService.save(taMpTemplate)){
80
+            return ResponseBean.success(taMpTemplate);
81
+        }else {
82
+            return ResponseBean.error("保存失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
83
+        }
84
+    }
85
+
86
+    /**
87
+     * 根据id删除对象
88
+     * @param id  实体ID
89
+     */
90
+    @RequestMapping(value="/admin/taMpTemplate/{id}", method= RequestMethod.DELETE)
91
+    @ApiOperation(value="删除", notes = "删除", httpMethod = "DELETE", response = ResponseBean.class)
92
+    public ResponseBean taMpTemplateDelete(@ApiParam("对象ID") @PathVariable Integer id,
93
+                                           HttpServletRequest request) throws Exception{
94
+        TaMpTemplate taMpTemplate = iTaMpTemplateService.getById(id);
95
+        if (null == taMpTemplate || taMpTemplate.getStatus().equals(CommConstant.STATUS_DELETE)) {
96
+            return ResponseBean.success("success");
97
+        }
98
+
99
+        if (!getOrgId(request).equals(taMpTemplate.getOrgId())) {
100
+            return ResponseBean.error("您无权进行当前操作", ResponseBean.ERROR_UNAVAILABLE);
101
+        }
102
+
103
+        taMpTemplate.setStatus(CommConstant.STATUS_DELETE);
104
+        return taMpTemplateUpdate(id, taMpTemplate, request);
105
+    }
106
+
107
+    /**
108
+     * 修改对象
109
+     * @param id  实体ID
110
+     * @param taMpTemplate 实体对象
111
+     * @return
112
+     */
113
+    @RequestMapping(value="/admin/taMpTemplate/{id}",method= RequestMethod.PUT)
114
+    @ApiOperation(value="更新", notes = "更新", httpMethod = "PUT", response = ResponseBean.class)
115
+    public ResponseBean taMpTemplateUpdate(@ApiParam("对象ID") @PathVariable Integer id,
116
+                                           @ApiParam("更新内容") @RequestBody TaMpTemplate taMpTemplate,
117
+                                           HttpServletRequest request) throws Exception{
118
+
119
+        if (!getOrgId(request).equals(taMpTemplate.getOrgId())) {
120
+            return ResponseBean.error("您无权进行当前操作", ResponseBean.ERROR_UNAVAILABLE);
121
+        }
122
+
123
+        taMpTemplate.setSerialNo(id);
124
+        if (iTaMpTemplateService.updateById(taMpTemplate)){
125
+            return ResponseBean.success(iTaMpTemplateService.getById(id));
126
+        }else {
127
+            return ResponseBean.error("修改失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
128
+        }
129
+    }
130
+
131
+    /**
132
+     * 根据id查询对象
133
+     * @param id  实体ID
134
+     */
135
+    @RequestMapping(value="/admin/taMpTemplate/{id}",method= RequestMethod.GET)
136
+    @ApiOperation(value="详情", notes = "详情", httpMethod = "GET", response = ResponseBean.class)
137
+    public ResponseBean taMpTemplateGet(@ApiParam("对象ID") @PathVariable Integer id,
138
+                                        HttpServletRequest request) throws Exception{
139
+        TaMpTemplate taMpTemplate = iTaMpTemplateService.getById(id);
140
+        if (null == taMpTemplate || taMpTemplate.getStatus().equals(CommConstant.STATUS_DELETE)) {
141
+            return ResponseBean.error("数据不存在", ResponseBean.ERROR_UNAVAILABLE);
142
+        }
143
+
144
+        if (!getOrgId(request).equals(taMpTemplate.getOrgId())) {
145
+            return ResponseBean.error("您无权进行当前操作", ResponseBean.ERROR_UNAVAILABLE);
146
+        }
147
+
148
+        return ResponseBean.success(taMpTemplate);
149
+    }
150
+}

+ 39
- 0
src/main/java/com/huiju/estateagents/entity/SysMpTemplateType.java 查看文件

@@ -0,0 +1,39 @@
1
+package com.huiju.estateagents.entity;
2
+
3
+import com.baomidou.mybatisplus.annotation.IdType;
4
+import com.baomidou.mybatisplus.annotation.TableId;
5
+import java.io.Serializable;
6
+import io.swagger.annotations.ApiModel;
7
+import io.swagger.annotations.ApiModelProperty;
8
+import lombok.Data;
9
+import lombok.EqualsAndHashCode;
10
+import lombok.experimental.Accessors;
11
+
12
+/**
13
+ * <p>
14
+ * 
15
+ * </p>
16
+ *
17
+ * @author yansen
18
+ * @since 2020-12-23
19
+ */
20
+@Data
21
+@EqualsAndHashCode(callSuper = false)
22
+@Accessors(chain = true)
23
+@ApiModel(value="SysMpTemplateType对象", description="")
24
+public class SysMpTemplateType implements Serializable {
25
+
26
+    private static final long serialVersionUID = 1L;
27
+
28
+    @ApiModelProperty(value = "模板类型编码")
29
+    @TableId(value = "type_code", type = IdType.INPUT)
30
+    private String typeCode;
31
+
32
+    @ApiModelProperty(value = "模板类型名称")
33
+    private String typeName;
34
+
35
+    @ApiModelProperty(value = "状态")
36
+    private Integer status;
37
+
38
+
39
+}

+ 62
- 0
src/main/java/com/huiju/estateagents/entity/TaMpTemplate.java 查看文件

@@ -0,0 +1,62 @@
1
+package com.huiju.estateagents.entity;
2
+
3
+import com.baomidou.mybatisplus.annotation.IdType;
4
+import com.baomidou.mybatisplus.annotation.TableField;
5
+import com.baomidou.mybatisplus.annotation.TableId;
6
+import java.time.LocalDateTime;
7
+import java.io.Serializable;
8
+import io.swagger.annotations.ApiModel;
9
+import io.swagger.annotations.ApiModelProperty;
10
+import lombok.Data;
11
+import lombok.EqualsAndHashCode;
12
+import lombok.experimental.Accessors;
13
+
14
+/**
15
+ * <p>
16
+ * 
17
+ * </p>
18
+ *
19
+ * @author yansen
20
+ * @since 2020-12-23
21
+ */
22
+@Data
23
+@EqualsAndHashCode(callSuper = false)
24
+@Accessors(chain = true)
25
+@ApiModel(value="TaMpTemplate对象", description="")
26
+public class TaMpTemplate implements Serializable {
27
+
28
+    private static final long serialVersionUID = 1L;
29
+
30
+    @ApiModelProperty(value = "序号")
31
+    @TableId(value = "serial_no", type = IdType.AUTO)
32
+    private Integer serialNo;
33
+
34
+    private Integer orgId;
35
+
36
+    @ApiModelProperty(value = "公众号appid")
37
+    private String appid;
38
+
39
+    @ApiModelProperty(value = "模板分类代码")
40
+    private String typeCode;
41
+
42
+    @ApiModelProperty(value = "模板分类名称")
43
+    private String typeName;
44
+
45
+    @ApiModelProperty(value = "消息模板id")
46
+    private String templateCode;
47
+
48
+    @ApiModelProperty(value = "状态")
49
+    private Integer status;
50
+
51
+    @ApiModelProperty(value = "创建时间")
52
+    private LocalDateTime createDate;
53
+
54
+    @TableField(exist = false)
55
+    private String evtName;
56
+    @TableField(exist = false)
57
+    private String evtDate;
58
+    @TableField(exist = false)
59
+    private Boolean isSolar;
60
+    @TableField(exist = false)
61
+    private String wishes;
62
+}

+ 18
- 0
src/main/java/com/huiju/estateagents/mapper/SysMpTemplateTypeMapper.java 查看文件

@@ -0,0 +1,18 @@
1
+package com.huiju.estateagents.mapper;
2
+
3
+import com.huiju.estateagents.entity.SysMpTemplateType;
4
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5
+import org.apache.ibatis.annotations.Mapper;
6
+
7
+/**
8
+ * <p>
9
+ *  Mapper 接口
10
+ * </p>
11
+ *
12
+ * @author yansen
13
+ * @since 2020-12-23
14
+ */
15
+@Mapper
16
+public interface SysMpTemplateTypeMapper extends BaseMapper<SysMpTemplateType> {
17
+
18
+}

+ 22
- 0
src/main/java/com/huiju/estateagents/mapper/TaMpTemplateMapper.java 查看文件

@@ -0,0 +1,22 @@
1
+package com.huiju.estateagents.mapper;
2
+
3
+import com.huiju.estateagents.entity.TaMpTemplate;
4
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5
+import org.apache.ibatis.annotations.Mapper;
6
+import org.apache.ibatis.annotations.Param;
7
+
8
+import java.util.List;
9
+
10
+/**
11
+ * <p>
12
+ *  Mapper 接口
13
+ * </p>
14
+ *
15
+ * @author yansen
16
+ * @since 2020-12-23
17
+ */
18
+@Mapper
19
+public interface TaMpTemplateMapper extends BaseMapper<TaMpTemplate> {
20
+
21
+    List<TaMpTemplate> getAvailableList(@Param("orgId") Integer orgId,@Param("typeCode") String typeCode);
22
+}

+ 2
- 0
src/main/java/com/huiju/estateagents/property/dao/TaUserVerifyMapper.java 查看文件

@@ -165,4 +165,6 @@ public interface TaUserVerifyMapper extends BaseMapper<TaUserVerify> {
165 165
                                                     @Param("roomNoId") Integer roomNoId);
166 166
 
167 167
     Page<Map<String, String>> getPropUserByPaged(Page<Map<String, String>> page, @Param("orgId") Integer orgId);
168
+
169
+    Page<Map<String, String>> getPropUserByBirday(Page<Map<String, String>> page, @Param("orgId") Integer orgId, @Param("birthday") String birthday);
168 170
 }

+ 8
- 0
src/main/java/com/huiju/estateagents/property/service/ITaUserVerifyService.java 查看文件

@@ -89,4 +89,12 @@ public interface ITaUserVerifyService extends IService<TaUserVerify> {
89 89
      * @return
90 90
      */
91 91
     Page<Map<String, String>> getPropUserByPaged(Page<Map<String, String>> page, Integer orgId);
92
+
93
+    /**
94
+     * 获取所有指定生日的业主
95
+     * @param orgId
96
+     * @return
97
+     */
98
+    Page<Map<String, String>> getPropUserByBirday(Page<Map<String, String>> page, Integer orgId, String birthday);
99
+
92 100
 }

+ 5
- 0
src/main/java/com/huiju/estateagents/property/service/impl/TaUserVerifyServiceImpl.java 查看文件

@@ -476,4 +476,9 @@ public class TaUserVerifyServiceImpl extends ServiceImpl<TaUserVerifyMapper, TaU
476 476
     public Page<Map<String, String>> getPropUserByPaged(Page<Map<String, String>> page, Integer orgId) {
477 477
         return taUserVerifyMapper.getPropUserByPaged(page, orgId);
478 478
     }
479
+
480
+    @Override
481
+    public Page<Map<String, String>> getPropUserByBirday(Page<Map<String, String>> page, Integer orgId, String birthday) {
482
+        return taUserVerifyMapper.getPropUserByBirday(page, orgId, birthday);
483
+    }
479 484
 }

+ 16
- 0
src/main/java/com/huiju/estateagents/service/ISysMpTemplateTypeService.java 查看文件

@@ -0,0 +1,16 @@
1
+package com.huiju.estateagents.service;
2
+
3
+import com.huiju.estateagents.entity.SysMpTemplateType;
4
+import com.baomidou.mybatisplus.extension.service.IService;
5
+
6
+/**
7
+ * <p>
8
+ *  服务类
9
+ * </p>
10
+ *
11
+ * @author yansen
12
+ * @since 2020-12-23
13
+ */
14
+public interface ISysMpTemplateTypeService extends IService<SysMpTemplateType> {
15
+
16
+}

+ 19
- 0
src/main/java/com/huiju/estateagents/service/ITaMpTemplateService.java 查看文件

@@ -0,0 +1,19 @@
1
+package com.huiju.estateagents.service;
2
+
3
+import com.huiju.estateagents.entity.TaMpTemplate;
4
+import com.baomidou.mybatisplus.extension.service.IService;
5
+
6
+import java.util.List;
7
+
8
+/**
9
+ * <p>
10
+ *  服务类
11
+ * </p>
12
+ *
13
+ * @author yansen
14
+ * @since 2020-12-23
15
+ */
16
+public interface ITaMpTemplateService extends IService<TaMpTemplate> {
17
+
18
+    List<TaMpTemplate> getAvailableList(Integer orgId, String typeCode);
19
+}

+ 3
- 0
src/main/java/com/huiju/estateagents/service/ITpMessageEventService.java 查看文件

@@ -3,6 +3,8 @@ package com.huiju.estateagents.service;
3 3
 import com.huiju.estateagents.entity.TpMessageEvent;
4 4
 import com.baomidou.mybatisplus.extension.service.IService;
5 5
 
6
+import java.util.List;
7
+
6 8
 /**
7 9
  * <p>
8 10
  *  服务类
@@ -13,4 +15,5 @@ import com.baomidou.mybatisplus.extension.service.IService;
13 15
  */
14 16
 public interface ITpMessageEventService extends IService<TpMessageEvent> {
15 17
 
18
+    List<TpMessageEvent> getByOrgId(Integer orgId, String evtType);
16 19
 }

+ 20
- 0
src/main/java/com/huiju/estateagents/service/impl/SysMpTemplateTypeServiceImpl.java 查看文件

@@ -0,0 +1,20 @@
1
+package com.huiju.estateagents.service.impl;
2
+
3
+import com.huiju.estateagents.entity.SysMpTemplateType;
4
+import com.huiju.estateagents.mapper.SysMpTemplateTypeMapper;
5
+import com.huiju.estateagents.service.ISysMpTemplateTypeService;
6
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
7
+import org.springframework.stereotype.Service;
8
+
9
+/**
10
+ * <p>
11
+ *  服务实现类
12
+ * </p>
13
+ *
14
+ * @author yansen
15
+ * @since 2020-12-23
16
+ */
17
+@Service
18
+public class SysMpTemplateTypeServiceImpl extends ServiceImpl<SysMpTemplateTypeMapper, SysMpTemplateType> implements ISysMpTemplateTypeService {
19
+
20
+}

+ 32
- 0
src/main/java/com/huiju/estateagents/service/impl/TaMpTemplateServiceImpl.java 查看文件

@@ -0,0 +1,32 @@
1
+package com.huiju.estateagents.service.impl;
2
+
3
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
+import com.huiju.estateagents.common.CommConstant;
5
+import com.huiju.estateagents.entity.TaMpTemplate;
6
+import com.huiju.estateagents.mapper.TaMpTemplateMapper;
7
+import com.huiju.estateagents.service.ITaMpTemplateService;
8
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
9
+import org.springframework.beans.factory.annotation.Autowired;
10
+import org.springframework.stereotype.Service;
11
+
12
+import java.util.List;
13
+
14
+/**
15
+ * <p>
16
+ *  服务实现类
17
+ * </p>
18
+ *
19
+ * @author yansen
20
+ * @since 2020-12-23
21
+ */
22
+@Service
23
+public class TaMpTemplateServiceImpl extends ServiceImpl<TaMpTemplateMapper, TaMpTemplate> implements ITaMpTemplateService {
24
+
25
+    @Autowired
26
+    TaMpTemplateMapper taMpTemplateMapper;
27
+
28
+    @Override
29
+    public List<TaMpTemplate> getAvailableList(Integer orgId, String typeCode) {
30
+        return taMpTemplateMapper.getAvailableList(orgId, typeCode);
31
+    }
32
+}

+ 12
- 0
src/main/java/com/huiju/estateagents/service/impl/TpMessageEventServiceImpl.java 查看文件

@@ -1,11 +1,15 @@
1 1
 package com.huiju.estateagents.service.impl;
2 2
 
3
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
+import com.huiju.estateagents.common.CommConstant;
3 5
 import com.huiju.estateagents.entity.TpMessageEvent;
4 6
 import com.huiju.estateagents.mapper.TpMessageEventMapper;
5 7
 import com.huiju.estateagents.service.ITpMessageEventService;
6 8
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
7 9
 import org.springframework.stereotype.Service;
8 10
 
11
+import java.util.List;
12
+
9 13
 /**
10 14
  * <p>
11 15
  *  服务实现类
@@ -17,4 +21,12 @@ import org.springframework.stereotype.Service;
17 21
 @Service
18 22
 public class TpMessageEventServiceImpl extends ServiceImpl<TpMessageEventMapper, TpMessageEvent> implements ITpMessageEventService {
19 23
 
24
+    @Override
25
+    public List<TpMessageEvent> getByOrgId(Integer orgId, String evtType) {
26
+        QueryWrapper<TpMessageEvent> queryWrapper = new QueryWrapper<>();
27
+        queryWrapper.eq("org_id", orgId);
28
+        queryWrapper.eq("evt_type", evtType);
29
+        queryWrapper.gt("status", CommConstant.STATUS_DELETE);
30
+        return list(queryWrapper);
31
+    }
20 32
 }

+ 228
- 0
src/main/java/com/huiju/estateagents/task/LunarUtils.java 查看文件

@@ -0,0 +1,228 @@
1
+package com.huiju.estateagents.task;
2
+
3
+import lombok.Data;
4
+import lombok.experimental.Accessors;
5
+import org.apache.http.conn.ssl.SSLConnectionSocketFactory;
6
+import org.apache.http.conn.ssl.TrustStrategy;
7
+import org.apache.http.impl.client.CloseableHttpClient;
8
+import org.apache.http.impl.client.HttpClients;
9
+import org.springframework.http.client.HttpComponentsClientHttpRequestFactory;
10
+import org.springframework.http.converter.StringHttpMessageConverter;
11
+import org.springframework.web.client.RestTemplate;
12
+
13
+import javax.net.ssl.SSLContext;
14
+import java.io.*;
15
+import java.nio.charset.Charset;
16
+import java.security.KeyManagementException;
17
+import java.security.KeyStoreException;
18
+import java.security.NoSuchAlgorithmException;
19
+import java.security.cert.X509Certificate;
20
+import java.util.ArrayList;
21
+import java.util.List;
22
+import java.util.regex.Matcher;
23
+import java.util.regex.Pattern;
24
+
25
+public class LunarUtils {
26
+    private final static String api = "https://www.hko.gov.hk/tc/gts/time/calendar/text/files/T%sc.txt";
27
+
28
+    private Integer[] solarDate;
29
+    private Lunar lunarDate;
30
+
31
+    private List<Lunar> lunarList = new ArrayList<>();
32
+
33
+    /**
34
+     *
35
+     * @param solarDate 公历 yyyy-mm-dd 格式
36
+     */
37
+    public LunarUtils(String solarDate) throws IOException, NoSuchAlgorithmException, KeyStoreException, KeyManagementException {
38
+        String[] dateInfo = solarDate.split("-");
39
+        this.solarDate = new Integer[]{Integer.parseInt(dateInfo[0]), Integer.parseInt(dateInfo[1]), Integer.parseInt(dateInfo[2])};
40
+
41
+        getLunarData(dateInfo[0]);
42
+        this.lunarDate = getLunarDate();
43
+    }
44
+
45
+    /**
46
+     * 是否对应的阴历
47
+     * @param lunarData 格式 08-15 代表 八月十五
48
+     * @return
49
+     */
50
+    public boolean is(String lunarData) {
51
+        String[] dt = lunarData.split("-");
52
+        int mon = Integer.parseInt(dt[0]);
53
+        int day = Integer.parseInt(dt[1]);
54
+
55
+        if (lunarDate == null) {
56
+            return false;
57
+        }
58
+
59
+        return lunarDate.getLunar()[0].equals(mon) && lunarDate.getLunar()[1].equals(day);
60
+    }
61
+
62
+    private Lunar getLunarDate() {
63
+        for (Lunar item: lunarList) {
64
+            if (solarDate[0].equals(item.getSolar()[0]) &&
65
+                    solarDate[1].equals(item.getSolar()[1]) &&
66
+                    solarDate[2].equals(item.getSolar()[2])) {
67
+                return item;
68
+            }
69
+        }
70
+        return null;
71
+    }
72
+
73
+    /**
74
+     * 从网络上获取文件
75
+     * @param yearStr
76
+     * @return
77
+     * @throws NoSuchAlgorithmException
78
+     * @throws KeyStoreException
79
+     * @throws KeyManagementException
80
+     * @throws UnsupportedEncodingException
81
+     */
82
+    private InputStream getLunarStreamFromNet(String yearStr) throws NoSuchAlgorithmException, KeyStoreException, KeyManagementException, UnsupportedEncodingException {
83
+        String url = String.format(api, yearStr);
84
+
85
+        RestTemplate restTemplate = getRestTemplate();
86
+        // 下载内容为繁体中文
87
+        restTemplate.getMessageConverters().set(1, new StringHttpMessageConverter(Charset.forName("BIG5")));
88
+        byte[] bytes = restTemplate.getForObject(url, byte[].class);
89
+        return new ByteArrayInputStream(bytes);
90
+    }
91
+
92
+    /**
93
+     * 本地读取文件。 此处有个问题. txt 原来是 BIG5 编码。打包之后变成 UTF8 了,但是文件内容没有正确转码
94
+     * @param yearStr
95
+     * @return
96
+     * @throws IOException
97
+     */
98
+    private InputStream getLunarStreamFromLocal(String yearStr) throws IOException {
99
+        String fname = String.format("lunar/T%sc.txt", yearStr);
100
+//        return Thread.currentThread().getContextClassLoader().getResourceAsStream(fname);
101
+        return null;
102
+    }
103
+
104
+    private void getLunarData(String yearStr) throws IOException, NoSuchAlgorithmException, KeyStoreException, KeyManagementException {
105
+        // 如果本地不存在, 则从网络上读取
106
+        InputStream inputStream = getLunarStreamFromLocal(yearStr);
107
+        if (null == inputStream) {
108
+            inputStream = getLunarStreamFromNet(yearStr);
109
+        }
110
+        BufferedReader br = new BufferedReader(new InputStreamReader(inputStream, "BIG5"));
111
+        String line;
112
+        Lunar last = null;
113
+        // 记录里面开始日期没有月份, 所以需要记录最开始有月的农历
114
+        Lunar firstMonthLunar = null;
115
+        while ( (line = br.readLine()) != null ) {
116
+            if(!line.trim().equals("")){
117
+                Lunar lunar = new Lunar(line, last);
118
+                if (lunar.getSolar() == null) {
119
+                    continue;
120
+                }
121
+                lunarList.add(lunar);
122
+                last = lunar;
123
+                if (last.getLunar()[0] != null && firstMonthLunar == null) {
124
+                    firstMonthLunar = last;
125
+                }
126
+            }
127
+        }
128
+
129
+        // 修正开始没有月份的日期
130
+        if (null != firstMonthLunar) {
131
+            Integer month = firstMonthLunar.getLunar()[0];
132
+            int firstMonth = month == 1 ? 12 : month - 1;
133
+
134
+            for (Lunar lunar: lunarList) {
135
+                if (null == lunar.getLunar()[0]) {
136
+                    lunar.setLunar(new Integer[]{firstMonth, lunar.getLunar()[1]});
137
+                } else {
138
+                    break;
139
+                }
140
+            }
141
+        }
142
+    }
143
+
144
+    @Data
145
+    @Accessors(chain = true)
146
+    public static class Lunar {
147
+        Integer[] solar;
148
+        Integer[] lunar;
149
+        String weekDay;
150
+
151
+        final List<String> lunarDays = new ArrayList<String>() {{
152
+            add("初一"); add("初二"); add("初三"); add("初四"); add("初五");
153
+            add("初六"); add("初七"); add("初八"); add("初九"); add("初十");
154
+            add("十一"); add("十二"); add("十三"); add("十四"); add("十五");
155
+            add("十六"); add("十七"); add("十八"); add("十九"); add("二十");
156
+            add("廿一"); add("廿二"); add("廿三"); add("廿四"); add("廿五");
157
+            add("廿六"); add("廿七"); add("廿八"); add("廿九"); add("三十");
158
+        }};
159
+
160
+        final List<String> lunarMonths = new ArrayList<String>() {{
161
+            add("正月"); add("二月"); add("三月"); add("四月"); add("五月"); add("六月");
162
+            add("七月"); add("八月"); add("九月"); add("十月"); add("十一月"); add("十二月");
163
+        }};
164
+
165
+        Lunar(String str, Lunar last) {
166
+            String pattern = "(\\S+)\\s+(\\S+)\\s+(\\S+)";
167
+            Pattern r = Pattern.compile(pattern);
168
+            Matcher m = r.matcher(str);
169
+
170
+            if (m.find()) {
171
+                String f = m.group(1);
172
+                if (null != f && !"".equals(f)) {
173
+                    String[] dt = f.replace("年", " ")
174
+                            .replace("月", " ")
175
+                            .replace("日", "")
176
+                            .split(" ");
177
+                    if (dt.length == 3) {
178
+                        solar = new Integer[]{Integer.parseInt(dt[0]), Integer.parseInt(dt[1]), Integer.parseInt(dt[2])};
179
+                    }
180
+                }
181
+
182
+                String lunarTmp = m.group(2);
183
+                if (null != lunarTmp && !"".equals(lunarTmp) && null != solar) {
184
+                    int monInx = lunarMonths.indexOf(lunarTmp);
185
+                    if (monInx > -1) {
186
+                        // 如果是 lunarTmp 是二月, 意思今天是 二月初一 也就是 02-01
187
+                        // monInx = 1 , 所以需要  monInx + 1, day 置为 1
188
+                        lunar = new Integer[]{monInx + 1, 1};
189
+                    } else {
190
+                        int inx = lunarDays.indexOf(lunarTmp);
191
+                        Integer mon = null != last ? last.getLunar()[0] : null;
192
+                        //
193
+                        lunar = new Integer[]{mon, inx + 1};
194
+                    }
195
+                }
196
+
197
+                weekDay = m.group(3);
198
+            }
199
+        }
200
+    }
201
+
202
+    private RestTemplate getRestTemplate()
203
+            throws KeyStoreException, NoSuchAlgorithmException, KeyManagementException {
204
+        TrustStrategy acceptingTrustStrategy = (X509Certificate[] chain, String authType) -> true;
205
+
206
+        SSLContext sslContext = org.apache.http.ssl.SSLContexts.custom()
207
+                .loadTrustMaterial(null, acceptingTrustStrategy)
208
+                .build();
209
+
210
+        SSLConnectionSocketFactory csf = new SSLConnectionSocketFactory(sslContext);
211
+        CloseableHttpClient httpClient = HttpClients.custom().setSSLSocketFactory(csf).build();
212
+        HttpComponentsClientHttpRequestFactory requestFactory = new HttpComponentsClientHttpRequestFactory();
213
+
214
+        requestFactory.setHttpClient(httpClient);
215
+        return new RestTemplate(requestFactory);
216
+    }
217
+
218
+
219
+//    public static void main(String[] args) {
220
+//        LunarUtils lunarUtils;
221
+//        try {
222
+//            lunarUtils = new LunarUtils("2020-12-23");
223
+//            System.out.println(lunarUtils.is("11-09"));
224
+//        } catch (IOException | NoSuchAlgorithmException | KeyStoreException | KeyManagementException e) {
225
+//            e.printStackTrace();
226
+//        }
227
+//    }
228
+}

+ 216
- 15
src/main/java/com/huiju/estateagents/task/MpMessageEvent.java 查看文件

@@ -1,71 +1,272 @@
1 1
 package com.huiju.estateagents.task;
2 2
 
3 3
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
4
+import com.huiju.estateagents.common.CommConstant;
5
+import com.huiju.estateagents.common.DateUtils;
6
+import com.huiju.estateagents.common.StringUtils;
4 7
 import com.huiju.estateagents.common.WxUtils;
8
+import com.huiju.estateagents.entity.TaMpTemplate;
5 9
 import com.huiju.estateagents.entity.TaOrg;
6 10
 import com.huiju.estateagents.property.service.ITaUserVerifyService;
11
+import com.huiju.estateagents.service.ITaMpTemplateService;
7 12
 import com.huiju.estateagents.service.ITaOrgService;
13
+import com.huiju.estateagents.service.ITpMessageEventService;
8 14
 import com.huiju.estateagents.third.service.ITaMpInfoService;
9 15
 import lombok.extern.slf4j.Slf4j;
16
+import me.chanjar.weixin.common.error.WxErrorException;
10 17
 import me.chanjar.weixin.mp.api.WxMpService;
11
-import org.checkerframework.checker.units.qual.A;
18
+import me.chanjar.weixin.mp.bean.template.WxMpTemplateData;
12 19
 import org.springframework.beans.factory.annotation.Autowired;
20
+import org.springframework.beans.factory.annotation.Value;
13 21
 import org.springframework.scheduling.annotation.Scheduled;
14 22
 import org.springframework.stereotype.Component;
15 23
 
24
+import java.io.IOException;
25
+import java.security.KeyManagementException;
26
+import java.security.KeyStoreException;
27
+import java.security.NoSuchAlgorithmException;
28
+import java.util.ArrayList;
16 29
 import java.util.HashMap;
17 30
 import java.util.List;
18 31
 import java.util.Map;
32
+import java.util.regex.Matcher;
33
+import java.util.regex.Pattern;
19 34
 
20 35
 @Slf4j
21 36
 @Component
22 37
 public class MpMessageEvent {
38
+
39
+    @Value("${wx.mp.festivalH5}")
40
+    String festivalH5;
41
+
42
+    @Value("${wx.mp.birthdayH5}")
43
+    String birthdayH5;
44
+
23 45
     @Autowired
24 46
     WxUtils wxUtils;
25 47
 
26 48
     @Autowired
27 49
     ITaMpInfoService iTaMpInfoService;
28 50
 
51
+    @Autowired
52
+    ITpMessageEventService iTpMessageEventService;
53
+
54
+    @Autowired
55
+    ITaMpTemplateService iTaMpTemplateService;
56
+
29 57
     @Autowired
30 58
     ITaOrgService iTaOrgService;
31 59
 
32 60
     @Autowired
33 61
     ITaUserVerifyService iTaUserVerifyService;
34 62
 
63
+    // 农历工具
64
+    LunarUtils lunarUtils;
65
+
35 66
     // 发送生日祝福
36
-    @Scheduled(cron = "0 0 8 * * ?")
67
+    @Scheduled(cron = "0 0/2 * * * ?")
37 68
     public void sendBirthdayMessage() {
69
+        String today = DateUtils.today();
70
+        String monDayCompact = today.replaceAll("-", "").substring(4);
71
+        String firstTxt = "来自物业的祝福";
72
+        String remarkTxt = "感谢您对我们工作的支持!";
38 73
         List<TaOrg> orgList = iTaOrgService.list();
39 74
         for (TaOrg org: orgList) {
75
+            // 没有微信服务的
40 76
             WxMpService mpService = wxUtils.getMpService(org.getOrgId());
41 77
             if (null == mpService) {
42 78
                 continue;
43 79
             }
44 80
 
81
+            // 没有开启生日祝福或者设置生日模板的
82
+            List<TaMpTemplate> mpTemplateList = iTaMpTemplateService.getAvailableList(org.getOrgId(), CommConstant.TP_MESSAGE_BIRTHDAY);
83
+            if (null == mpTemplateList || mpTemplateList.size() < 1) {
84
+                continue;
85
+            }
86
+            TaMpTemplate mpTemplate = mpTemplateList.get(0);
87
+
45 88
             long pageNum = 1L;
46 89
             long pageSize = 10L;
47 90
             long total = 0L;
48 91
 
49
-//            while (true) {
50
-//                Page<Map<String, String>> page = new Page<>(pageNum, pageSize);
51
-//                Page<Map<String, String>> result = iTaUserVerifyService.getPropUserByPaged(page, org.getOrgId());
52
-//
53
-//
54
-//
55
-//                pageNum = result.getCurrent();
56
-//                total = result.getTotal();
57
-//                if ((pageNum - 1) * pageSize >= total) {
58
-//                    break;
59
-//                }
60
-//            }
92
+            while (true) {
93
+                Page<Map<String, String>> page = new Page<>(pageNum, pageSize);
94
+                Page<Map<String, String>> result = iTaUserVerifyService.getPropUserByBirday(page, org.getOrgId(), monDayCompact);
95
+
96
+                for (Map<String, String> user: result.getRecords()) {
97
+                    Map<String, String> idProps = parseID(user.get("idCard"));
98
+                    if (null == idProps) {
99
+                        continue;
100
+                    }
101
+
102
+                    String gender = idProps.get("sex").equals("2") ? "女士" : "先生";
103
+                    String name = user.get("ownerName") + "(" + gender + ")";
104
+                    String content = String.format("尊敬的业主 %s: %s 携全体员工 %s", name, org.getName(), mpTemplate.getWishes());
105
+                    String url = birthdayH5 + "?name=" + StringUtils.urlEncode(name) + "&org=" + StringUtils.urlEncode(org.getName()) + "&date=" + today;
106
+
107
+                    try {
108
+                        WxUtils.sendTemplateMessage(mpService,
109
+                                user.get("mpOpenid"),
110
+                                mpTemplate.getTemplateCode(),
111
+                                url,
112
+                                new ArrayList<WxMpTemplateData>(){{
113
+                                    add(new WxMpTemplateData("first", firstTxt));
114
+                                    add(new WxMpTemplateData("keyword1", "生日快乐"));
115
+                                    add(new WxMpTemplateData("keyword2", today));
116
+                                    add(new WxMpTemplateData("keyword3", content));
117
+                                    add(new WxMpTemplateData("remark", remarkTxt));
118
+                                }}
119
+                        );
120
+                    } catch (WxErrorException e) {
121
+                        e.printStackTrace();
122
+                    }
123
+
124
+                    // 每间隔1秒发送一条消息
125
+                    try {
126
+                        Thread.sleep(1000);
127
+                    } catch (InterruptedException e) {
128
+                        e.printStackTrace();
129
+                    }
130
+                }
131
+
132
+                pageNum = result.getCurrent();
133
+                total = result.getTotal();
134
+                if ((pageNum - 1) * pageSize >= total) {
135
+                    break;
136
+                } else {
137
+                    pageNum += 1;
138
+                }
139
+            }
61 140
 
62 141
         }
63 142
     }
64 143
 
65 144
     // 发送节日祝福
66
-    @Scheduled(cron = "0 0 8 * * ?")
145
+    @Scheduled(cron = "0 0/2 * * * ?")
67 146
     public void sendFestivalMessage() {
147
+        String today = DateUtils.today();
148
+        String todayCompact = today.replaceAll("-", "");
149
+        try {
150
+            lunarUtils = new LunarUtils(today);
151
+        } catch (IOException | NoSuchAlgorithmException | KeyStoreException | KeyManagementException e) {
152
+            e.printStackTrace();
153
+        }
154
+
155
+        String firstTxt = "来自物业的祝福";
156
+        String remarkTxt = "感谢您对我们工作的支持!";
157
+        List<TaOrg> orgList = iTaOrgService.list();
158
+        for (TaOrg org: orgList) {
159
+            // 没有微信服务的
160
+            WxMpService mpService = wxUtils.getMpService(org.getOrgId());
161
+            if (null == mpService) {
162
+                continue;
163
+            }
164
+
165
+            // 没有开启设置的
166
+            List<TaMpTemplate> mpTemplateListTmp = iTaMpTemplateService.getAvailableList(org.getOrgId(), CommConstant.TP_MESSAGE_FESTIVAL);
167
+            if (null == mpTemplateListTmp || mpTemplateListTmp.size() < 1) {
168
+                continue;
169
+            }
170
+
171
+            // 过滤掉不是今天需要发送的
172
+            List<TaMpTemplate> mpTemplateList = new ArrayList<>();
173
+            for (TaMpTemplate item: mpTemplateListTmp) {
174
+                // 默认阳历
175
+                boolean isSolar = null == item.getIsSolar() ? true : item.getIsSolar();
176
+                if (isSolar) {
177
+                    // 2020-
178
+                    String yearPrefix = today.substring(0, 5);
179
+                    if (today.equals(yearPrefix + item.getEvtDate())) {
180
+                        mpTemplateList.add(item);
181
+                    }
182
+                } else {
183
+                    if (lunarUtils.is(item.getEvtDate())) {
184
+                        mpTemplateList.add(item);
185
+                    }
186
+                }
187
+            }
188
+            if (mpTemplateList.size() < 1) {
189
+                continue;
190
+            }
191
+
192
+            long pageNum = 1L;
193
+            long pageSize = 10L;
194
+            long total = 0L;
195
+
196
+            while (true) {
197
+                Page<Map<String, String>> page = new Page<>(pageNum, pageSize);
198
+                Page<Map<String, String>> result = iTaUserVerifyService.getPropUserByPaged(page, org.getOrgId());
199
+
200
+                for (Map<String, String> user: result.getRecords()) {
201
+                    Map<String, String> idProps = parseID(user.get("idCard"));
202
+                    if (null == idProps) {
203
+                        continue;
204
+                    }
205
+
206
+                    String gender = Integer.parseInt(idProps.get("sex")) % 2 == 0 ? "女士" : "先生";
207
+                    String name = user.get("ownerName") + "(" + gender + ")";
208
+
209
+                    for (TaMpTemplate mpTemplate: mpTemplateList) {
210
+                        String content = String.format("尊敬的业主 %s: %s 携全体员工 %s", name, org.getName(), mpTemplate.getWishes());
211
+                        String url = festivalH5 + "?name=" + StringUtils.urlEncode(name)
212
+                                + "&org=" + StringUtils.urlEncode(org.getName())
213
+                                + "&date=" + today
214
+                                + "&festival=" + mpTemplate.getEvtName();
215
+
216
+                        try {
217
+                            WxUtils.sendTemplateMessage(mpService,
218
+                                    user.get("mpOpenid"),
219
+                                    mpTemplate.getTemplateCode(),
220
+                                    url,
221
+                                    new ArrayList<WxMpTemplateData>(){{
222
+                                        add(new WxMpTemplateData("first", firstTxt));
223
+                                        add(new WxMpTemplateData("keyword1", mpTemplate.getEvtName() + "快乐"));
224
+                                        add(new WxMpTemplateData("keyword2", today));
225
+                                        add(new WxMpTemplateData("keyword3", content));
226
+                                        add(new WxMpTemplateData("remark", remarkTxt));
227
+                                    }}
228
+                            );
229
+                        } catch (WxErrorException e) {
230
+                            e.printStackTrace();
231
+                        }
232
+                    }
233
+
234
+                    // 每间隔1秒发送一条消息
235
+                    try {
236
+                        Thread.sleep(1000);
237
+                    } catch (InterruptedException e) {
238
+                        e.printStackTrace();
239
+                    }
240
+                }
241
+
242
+                pageNum = result.getCurrent();
243
+                total = result.getTotal();
244
+                if ((pageNum - 1) * pageSize >= total) {
245
+                    break;
246
+                } else {
247
+                    pageNum += 1;
248
+                }
249
+            }
250
+
251
+        }
252
+    }
253
+
254
+    private Map<String, String> parseID(String idNum) {
255
+        String pattern = "(\\d{6})(\\d{8})(\\d{2})(\\d)(.)";
256
+        Pattern r = Pattern.compile(pattern);
257
+        Matcher m = r.matcher(idNum);
258
+
259
+        if (m.find()) {
260
+            return new HashMap<String, String>(){{
261
+                put("area", m.group(1));
262
+                put("birthday", m.group(2));
263
+                put("serial", m.group(3));
264
+                put("sex", m.group(4));
265
+                put("checksum", m.group(5));
266
+            }};
267
+        }
68 268
 
269
+        return null;
69 270
     }
70 271
 
71 272
 }

+ 1
- 1
src/main/java/com/huiju/estateagents/third/controller/TaMpInfoController.java 查看文件

@@ -145,7 +145,7 @@ public class TaMpInfoController extends BaseController {
145 145
      * 根据id查询对象
146 146
      * @param id  实体ID
147 147
      */
148
-    @RequestMapping(value="/admin/mp/taMpInfo",method= RequestMethod.GET)
148
+    @RequestMapping(value="/admin/taMpInfo",method= RequestMethod.GET)
149 149
     public ResponseBean taMpInfoGet(HttpServletRequest request){
150 150
         Integer orgId = getOrgId(request);
151 151
         TaMpInfo taMpInfo = iTaMpInfoService.getByOrgId(orgId);

+ 4
- 1
src/main/resources/application.yml 查看文件

@@ -13,4 +13,7 @@ sms-service:
13 13
 
14 14
 wx:
15 15
   miniapp:
16
-    index: /pages/ShouYe/index
16
+    index: /pages/ShouYe/index
17
+  mp:
18
+    festivalH5: https://xs.ycjcjy.com/jierih5.html
19
+    birthdayH5: https://xs.ycjcjy.com/shengrih5.html

+ 369
- 0
src/main/resources/lunar/T2020c.txt 查看文件

@@ -0,0 +1,369 @@
1
+2020(庚子 - 肖鼠)年公曆與農曆日期對照表
2
+
3
+公曆日期              農曆日期    星期        節氣
4
+2020年1月1日          初七        星期三              
5
+2020年1月2日          初八        星期四              
6
+2020年1月3日          初九        星期五              
7
+2020年1月4日          初十        星期六              
8
+2020年1月5日          十一        星期日              
9
+2020年1月6日          十二        星期一      小寒    
10
+2020年1月7日          十三        星期二              
11
+2020年1月8日          十四        星期三              
12
+2020年1月9日          十五        星期四              
13
+2020年1月10日         十六        星期五              
14
+2020年1月11日         十七        星期六              
15
+2020年1月12日         十八        星期日              
16
+2020年1月13日         十九        星期一              
17
+2020年1月14日         二十        星期二              
18
+2020年1月15日         廿一        星期三              
19
+2020年1月16日         廿二        星期四              
20
+2020年1月17日         廿三        星期五              
21
+2020年1月18日         廿四        星期六              
22
+2020年1月19日         廿五        星期日              
23
+2020年1月20日         廿六        星期一      大寒    
24
+2020年1月21日         廿七        星期二              
25
+2020年1月22日         廿八        星期三              
26
+2020年1月23日         廿九        星期四              
27
+2020年1月24日         三十        星期五              
28
+2020年1月25日         正月        星期六              
29
+2020年1月26日         初二        星期日              
30
+2020年1月27日         初三        星期一              
31
+2020年1月28日         初四        星期二              
32
+2020年1月29日         初五        星期三              
33
+2020年1月30日         初六        星期四              
34
+2020年1月31日         初七        星期五              
35
+2020年2月1日          初八        星期六              
36
+2020年2月2日          初九        星期日              
37
+2020年2月3日          初十        星期一              
38
+2020年2月4日          十一        星期二      立春    
39
+2020年2月5日          十二        星期三              
40
+2020年2月6日          十三        星期四              
41
+2020年2月7日          十四        星期五              
42
+2020年2月8日          十五        星期六              
43
+2020年2月9日          十六        星期日              
44
+2020年2月10日         十七        星期一              
45
+2020年2月11日         十八        星期二              
46
+2020年2月12日         十九        星期三              
47
+2020年2月13日         二十        星期四              
48
+2020年2月14日         廿一        星期五              
49
+2020年2月15日         廿二        星期六              
50
+2020年2月16日         廿三        星期日              
51
+2020年2月17日         廿四        星期一              
52
+2020年2月18日         廿五        星期二              
53
+2020年2月19日         廿六        星期三      雨水    
54
+2020年2月20日         廿七        星期四              
55
+2020年2月21日         廿八        星期五              
56
+2020年2月22日         廿九        星期六              
57
+2020年2月23日         二月        星期日              
58
+2020年2月24日         初二        星期一              
59
+2020年2月25日         初三        星期二              
60
+2020年2月26日         初四        星期三              
61
+2020年2月27日         初五        星期四              
62
+2020年2月28日         初六        星期五              
63
+2020年2月29日         初七        星期六              
64
+2020年3月1日          初八        星期日              
65
+2020年3月2日          初九        星期一              
66
+2020年3月3日          初十        星期二              
67
+2020年3月4日          十一        星期三              
68
+2020年3月5日          十二        星期四      驚蟄    
69
+2020年3月6日          十三        星期五              
70
+2020年3月7日          十四        星期六              
71
+2020年3月8日          十五        星期日              
72
+2020年3月9日          十六        星期一              
73
+2020年3月10日         十七        星期二              
74
+2020年3月11日         十八        星期三              
75
+2020年3月12日         十九        星期四              
76
+2020年3月13日         二十        星期五              
77
+2020年3月14日         廿一        星期六              
78
+2020年3月15日         廿二        星期日              
79
+2020年3月16日         廿三        星期一              
80
+2020年3月17日         廿四        星期二              
81
+2020年3月18日         廿五        星期三              
82
+2020年3月19日         廿六        星期四              
83
+2020年3月20日         廿七        星期五      春分    
84
+2020年3月21日         廿八        星期六              
85
+2020年3月22日         廿九        星期日              
86
+2020年3月23日         三十        星期一              
87
+2020年3月24日         三月        星期二              
88
+2020年3月25日         初二        星期三              
89
+2020年3月26日         初三        星期四              
90
+2020年3月27日         初四        星期五              
91
+2020年3月28日         初五        星期六              
92
+2020年3月29日         初六        星期日              
93
+2020年3月30日         初七        星期一              
94
+2020年3月31日         初八        星期二              
95
+2020年4月1日          初九        星期三              
96
+2020年4月2日          初十        星期四              
97
+2020年4月3日          十一        星期五              
98
+2020年4月4日          十二        星期六      清明    
99
+2020年4月5日          十三        星期日              
100
+2020年4月6日          十四        星期一              
101
+2020年4月7日          十五        星期二              
102
+2020年4月8日          十六        星期三              
103
+2020年4月9日          十七        星期四              
104
+2020年4月10日         十八        星期五              
105
+2020年4月11日         十九        星期六              
106
+2020年4月12日         二十        星期日              
107
+2020年4月13日         廿一        星期一              
108
+2020年4月14日         廿二        星期二              
109
+2020年4月15日         廿三        星期三              
110
+2020年4月16日         廿四        星期四              
111
+2020年4月17日         廿五        星期五              
112
+2020年4月18日         廿六        星期六              
113
+2020年4月19日         廿七        星期日      穀雨     
114
+2020年4月20日         廿八        星期一              
115
+2020年4月21日         廿九        星期二              
116
+2020年4月22日         三十        星期三              
117
+2020年4月23日         四月        星期四              
118
+2020年4月24日         初二        星期五              
119
+2020年4月25日         初三        星期六              
120
+2020年4月26日         初四        星期日              
121
+2020年4月27日         初五        星期一              
122
+2020年4月28日         初六        星期二              
123
+2020年4月29日         初七        星期三              
124
+2020年4月30日         初八        星期四              
125
+2020年5月1日          初九        星期五              
126
+2020年5月2日          初十        星期六              
127
+2020年5月3日          十一        星期日              
128
+2020年5月4日          十二        星期一              
129
+2020年5月5日          十三        星期二      立夏    
130
+2020年5月6日          十四        星期三              
131
+2020年5月7日          十五        星期四              
132
+2020年5月8日          十六        星期五              
133
+2020年5月9日          十七        星期六              
134
+2020年5月10日         十八        星期日              
135
+2020年5月11日         十九        星期一              
136
+2020年5月12日         二十        星期二              
137
+2020年5月13日         廿一        星期三              
138
+2020年5月14日         廿二        星期四              
139
+2020年5月15日         廿三        星期五              
140
+2020年5月16日         廿四        星期六              
141
+2020年5月17日         廿五        星期日              
142
+2020年5月18日         廿六        星期一              
143
+2020年5月19日         廿七        星期二              
144
+2020年5月20日         廿八        星期三      小滿    
145
+2020年5月21日         廿九        星期四              
146
+2020年5月22日         三十        星期五              
147
+2020年5月23日         閏四月      星期六              
148
+2020年5月24日         初二        星期日              
149
+2020年5月25日         初三        星期一              
150
+2020年5月26日         初四        星期二              
151
+2020年5月27日         初五        星期三              
152
+2020年5月28日         初六        星期四              
153
+2020年5月29日         初七        星期五              
154
+2020年5月30日         初八        星期六              
155
+2020年5月31日         初九        星期日              
156
+2020年6月1日          初十        星期一              
157
+2020年6月2日          十一        星期二              
158
+2020年6月3日          十二        星期三              
159
+2020年6月4日          十三        星期四              
160
+2020年6月5日          十四        星期五      芒種    
161
+2020年6月6日          十五        星期六              
162
+2020年6月7日          十六        星期日              
163
+2020年6月8日          十七        星期一              
164
+2020年6月9日          十八        星期二              
165
+2020年6月10日         十九        星期三              
166
+2020年6月11日         二十        星期四              
167
+2020年6月12日         廿一        星期五              
168
+2020年6月13日         廿二        星期六              
169
+2020年6月14日         廿三        星期日              
170
+2020年6月15日         廿四        星期一              
171
+2020年6月16日         廿五        星期二              
172
+2020年6月17日         廿六        星期三              
173
+2020年6月18日         廿七        星期四              
174
+2020年6月19日         廿八        星期五              
175
+2020年6月20日         廿九        星期六              
176
+2020年6月21日         五月        星期日      夏至    
177
+2020年6月22日         初二        星期一              
178
+2020年6月23日         初三        星期二              
179
+2020年6月24日         初四        星期三              
180
+2020年6月25日         初五        星期四              
181
+2020年6月26日         初六        星期五              
182
+2020年6月27日         初七        星期六              
183
+2020年6月28日         初八        星期日              
184
+2020年6月29日         初九        星期一              
185
+2020年6月30日         初十        星期二              
186
+2020年7月1日          十一        星期三              
187
+2020年7月2日          十二        星期四              
188
+2020年7月3日          十三        星期五              
189
+2020年7月4日          十四        星期六              
190
+2020年7月5日          十五        星期日              
191
+2020年7月6日          十六        星期一      小暑    
192
+2020年7月7日          十七        星期二              
193
+2020年7月8日          十八        星期三              
194
+2020年7月9日          十九        星期四              
195
+2020年7月10日         二十        星期五              
196
+2020年7月11日         廿一        星期六              
197
+2020年7月12日         廿二        星期日              
198
+2020年7月13日         廿三        星期一              
199
+2020年7月14日         廿四        星期二              
200
+2020年7月15日         廿五        星期三              
201
+2020年7月16日         廿六        星期四              
202
+2020年7月17日         廿七        星期五              
203
+2020年7月18日         廿八        星期六              
204
+2020年7月19日         廿九        星期日              
205
+2020年7月20日         三十        星期一              
206
+2020年7月21日         六月        星期二              
207
+2020年7月22日         初二        星期三      大暑    
208
+2020年7月23日         初三        星期四              
209
+2020年7月24日         初四        星期五              
210
+2020年7月25日         初五        星期六              
211
+2020年7月26日         初六        星期日              
212
+2020年7月27日         初七        星期一              
213
+2020年7月28日         初八        星期二              
214
+2020年7月29日         初九        星期三              
215
+2020年7月30日         初十        星期四              
216
+2020年7月31日         十一        星期五              
217
+2020年8月1日          十二        星期六              
218
+2020年8月2日          十三        星期日              
219
+2020年8月3日          十四        星期一              
220
+2020年8月4日          十五        星期二              
221
+2020年8月5日          十六        星期三              
222
+2020年8月6日          十七        星期四              
223
+2020年8月7日          十八        星期五      立秋    
224
+2020年8月8日          十九        星期六              
225
+2020年8月9日          二十        星期日              
226
+2020年8月10日         廿一        星期一              
227
+2020年8月11日         廿二        星期二              
228
+2020年8月12日         廿三        星期三              
229
+2020年8月13日         廿四        星期四              
230
+2020年8月14日         廿五        星期五              
231
+2020年8月15日         廿六        星期六              
232
+2020年8月16日         廿七        星期日              
233
+2020年8月17日         廿八        星期一              
234
+2020年8月18日         廿九        星期二              
235
+2020年8月19日         七月        星期三              
236
+2020年8月20日         初二        星期四              
237
+2020年8月21日         初三        星期五              
238
+2020年8月22日         初四        星期六      處暑    
239
+2020年8月23日         初五        星期日              
240
+2020年8月24日         初六        星期一              
241
+2020年8月25日         初七        星期二              
242
+2020年8月26日         初八        星期三              
243
+2020年8月27日         初九        星期四              
244
+2020年8月28日         初十        星期五              
245
+2020年8月29日         十一        星期六              
246
+2020年8月30日         十二        星期日              
247
+2020年8月31日         十三        星期一              
248
+2020年9月1日          十四        星期二              
249
+2020年9月2日          十五        星期三              
250
+2020年9月3日          十六        星期四              
251
+2020年9月4日          十七        星期五              
252
+2020年9月5日          十八        星期六              
253
+2020年9月6日          十九        星期日              
254
+2020年9月7日          二十        星期一      白露    
255
+2020年9月8日          廿一        星期二              
256
+2020年9月9日          廿二        星期三              
257
+2020年9月10日         廿三        星期四              
258
+2020年9月11日         廿四        星期五              
259
+2020年9月12日         廿五        星期六              
260
+2020年9月13日         廿六        星期日              
261
+2020年9月14日         廿七        星期一              
262
+2020年9月15日         廿八        星期二              
263
+2020年9月16日         廿九        星期三              
264
+2020年9月17日         八月        星期四              
265
+2020年9月18日         初二        星期五              
266
+2020年9月19日         初三        星期六              
267
+2020年9月20日         初四        星期日              
268
+2020年9月21日         初五        星期一              
269
+2020年9月22日         初六        星期二      秋分    
270
+2020年9月23日         初七        星期三              
271
+2020年9月24日         初八        星期四              
272
+2020年9月25日         初九        星期五              
273
+2020年9月26日         初十        星期六              
274
+2020年9月27日         十一        星期日              
275
+2020年9月28日         十二        星期一              
276
+2020年9月29日         十三        星期二              
277
+2020年9月30日         十四        星期三              
278
+2020年10月1日         十五        星期四              
279
+2020年10月2日         十六        星期五              
280
+2020年10月3日         十七        星期六              
281
+2020年10月4日         十八        星期日              
282
+2020年10月5日         十九        星期一              
283
+2020年10月6日         二十        星期二              
284
+2020年10月7日         廿一        星期三              
285
+2020年10月8日         廿二        星期四      寒露    
286
+2020年10月9日         廿三        星期五              
287
+2020年10月10日        廿四        星期六              
288
+2020年10月11日        廿五        星期日              
289
+2020年10月12日        廿六        星期一              
290
+2020年10月13日        廿七        星期二              
291
+2020年10月14日        廿八        星期三              
292
+2020年10月15日        廿九        星期四              
293
+2020年10月16日        三十        星期五              
294
+2020年10月17日        九月        星期六              
295
+2020年10月18日        初二        星期日              
296
+2020年10月19日        初三        星期一              
297
+2020年10月20日        初四        星期二              
298
+2020年10月21日        初五        星期三              
299
+2020年10月22日        初六        星期四              
300
+2020年10月23日        初七        星期五      霜降    
301
+2020年10月24日        初八        星期六              
302
+2020年10月25日        初九        星期日              
303
+2020年10月26日        初十        星期一              
304
+2020年10月27日        十一        星期二              
305
+2020年10月28日        十二        星期三              
306
+2020年10月29日        十三        星期四              
307
+2020年10月30日        十四        星期五              
308
+2020年10月31日        十五        星期六              
309
+2020年11月1日         十六        星期日              
310
+2020年11月2日         十七        星期一              
311
+2020年11月3日         十八        星期二              
312
+2020年11月4日         十九        星期三              
313
+2020年11月5日         二十        星期四              
314
+2020年11月6日         廿一        星期五              
315
+2020年11月7日         廿二        星期六      立冬    
316
+2020年11月8日         廿三        星期日              
317
+2020年11月9日         廿四        星期一              
318
+2020年11月10日        廿五        星期二              
319
+2020年11月11日        廿六        星期三              
320
+2020年11月12日        廿七        星期四              
321
+2020年11月13日        廿八        星期五              
322
+2020年11月14日        廿九        星期六              
323
+2020年11月15日        十月        星期日              
324
+2020年11月16日        初二        星期一              
325
+2020年11月17日        初三        星期二              
326
+2020年11月18日        初四        星期三              
327
+2020年11月19日        初五        星期四              
328
+2020年11月20日        初六        星期五              
329
+2020年11月21日        初七        星期六              
330
+2020年11月22日        初八        星期日      小雪    
331
+2020年11月23日        初九        星期一              
332
+2020年11月24日        初十        星期二              
333
+2020年11月25日        十一        星期三              
334
+2020年11月26日        十二        星期四              
335
+2020年11月27日        十三        星期五              
336
+2020年11月28日        十四        星期六              
337
+2020年11月29日        十五        星期日              
338
+2020年11月30日        十六        星期一              
339
+2020年12月1日         十七        星期二              
340
+2020年12月2日         十八        星期三              
341
+2020年12月3日         十九        星期四              
342
+2020年12月4日         二十        星期五              
343
+2020年12月5日         廿一        星期六              
344
+2020年12月6日         廿二        星期日              
345
+2020年12月7日         廿三        星期一      大雪    
346
+2020年12月8日         廿四        星期二              
347
+2020年12月9日         廿五        星期三              
348
+2020年12月10日        廿六        星期四              
349
+2020年12月11日        廿七        星期五              
350
+2020年12月12日        廿八        星期六              
351
+2020年12月13日        廿九        星期日              
352
+2020年12月14日        三十        星期一              
353
+2020年12月15日        十一月      星期二              
354
+2020年12月16日        初二        星期三              
355
+2020年12月17日        初三        星期四              
356
+2020年12月18日        初四        星期五              
357
+2020年12月19日        初五        星期六              
358
+2020年12月20日        初六        星期日              
359
+2020年12月21日        初七        星期一      冬至    
360
+2020年12月22日        初八        星期二              
361
+2020年12月23日        初九        星期三              
362
+2020年12月24日        初十        星期四              
363
+2020年12月25日        十一        星期五              
364
+2020年12月26日        十二        星期六              
365
+2020年12月27日        十三        星期日              
366
+2020年12月28日        十四        星期一              
367
+2020年12月29日        十五        星期二              
368
+2020年12月30日        十六        星期三              
369
+2020年12月31日        十七        星期四              

+ 368
- 0
src/main/resources/lunar/T2021c.txt 查看文件

@@ -0,0 +1,368 @@
1
+2021(辛丑 - 肖牛)年公曆與農曆日期對照表
2
+
3
+公曆日期              農曆日期    星期        節氣
4
+2021年1月1日          十八        星期五              
5
+2021年1月2日          十九        星期六              
6
+2021年1月3日          二十        星期日              
7
+2021年1月4日          廿一        星期一              
8
+2021年1月5日          廿二        星期二      小寒    
9
+2021年1月6日          廿三        星期三              
10
+2021年1月7日          廿四        星期四              
11
+2021年1月8日          廿五        星期五              
12
+2021年1月9日          廿六        星期六              
13
+2021年1月10日         廿七        星期日              
14
+2021年1月11日         廿八        星期一              
15
+2021年1月12日         廿九        星期二              
16
+2021年1月13日         十二月      星期三              
17
+2021年1月14日         初二        星期四              
18
+2021年1月15日         初三        星期五              
19
+2021年1月16日         初四        星期六              
20
+2021年1月17日         初五        星期日              
21
+2021年1月18日         初六        星期一              
22
+2021年1月19日         初七        星期二              
23
+2021年1月20日         初八        星期三      大寒    
24
+2021年1月21日         初九        星期四              
25
+2021年1月22日         初十        星期五              
26
+2021年1月23日         十一        星期六              
27
+2021年1月24日         十二        星期日              
28
+2021年1月25日         十三        星期一              
29
+2021年1月26日         十四        星期二              
30
+2021年1月27日         十五        星期三              
31
+2021年1月28日         十六        星期四              
32
+2021年1月29日         十七        星期五              
33
+2021年1月30日         十八        星期六              
34
+2021年1月31日         十九        星期日              
35
+2021年2月1日          二十        星期一              
36
+2021年2月2日          廿一        星期二              
37
+2021年2月3日          廿二        星期三      立春    
38
+2021年2月4日          廿三        星期四              
39
+2021年2月5日          廿四        星期五              
40
+2021年2月6日          廿五        星期六              
41
+2021年2月7日          廿六        星期日              
42
+2021年2月8日          廿七        星期一              
43
+2021年2月9日          廿八        星期二              
44
+2021年2月10日         廿九        星期三              
45
+2021年2月11日         三十        星期四              
46
+2021年2月12日         正月        星期五              
47
+2021年2月13日         初二        星期六              
48
+2021年2月14日         初三        星期日              
49
+2021年2月15日         初四        星期一              
50
+2021年2月16日         初五        星期二              
51
+2021年2月17日         初六        星期三              
52
+2021年2月18日         初七        星期四      雨水    
53
+2021年2月19日         初八        星期五              
54
+2021年2月20日         初九        星期六              
55
+2021年2月21日         初十        星期日              
56
+2021年2月22日         十一        星期一              
57
+2021年2月23日         十二        星期二              
58
+2021年2月24日         十三        星期三              
59
+2021年2月25日         十四        星期四              
60
+2021年2月26日         十五        星期五              
61
+2021年2月27日         十六        星期六              
62
+2021年2月28日         十七        星期日              
63
+2021年3月1日          十八        星期一              
64
+2021年3月2日          十九        星期二              
65
+2021年3月3日          二十        星期三              
66
+2021年3月4日          廿一        星期四              
67
+2021年3月5日          廿二        星期五      驚蟄    
68
+2021年3月6日          廿三        星期六              
69
+2021年3月7日          廿四        星期日              
70
+2021年3月8日          廿五        星期一              
71
+2021年3月9日          廿六        星期二              
72
+2021年3月10日         廿七        星期三              
73
+2021年3月11日         廿八        星期四              
74
+2021年3月12日         廿九        星期五              
75
+2021年3月13日         二月        星期六              
76
+2021年3月14日         初二        星期日              
77
+2021年3月15日         初三        星期一              
78
+2021年3月16日         初四        星期二              
79
+2021年3月17日         初五        星期三              
80
+2021年3月18日         初六        星期四              
81
+2021年3月19日         初七        星期五              
82
+2021年3月20日         初八        星期六      春分    
83
+2021年3月21日         初九        星期日              
84
+2021年3月22日         初十        星期一              
85
+2021年3月23日         十一        星期二              
86
+2021年3月24日         十二        星期三              
87
+2021年3月25日         十三        星期四              
88
+2021年3月26日         十四        星期五              
89
+2021年3月27日         十五        星期六              
90
+2021年3月28日         十六        星期日              
91
+2021年3月29日         十七        星期一              
92
+2021年3月30日         十八        星期二              
93
+2021年3月31日         十九        星期三              
94
+2021年4月1日          二十        星期四              
95
+2021年4月2日          廿一        星期五              
96
+2021年4月3日          廿二        星期六              
97
+2021年4月4日          廿三        星期日      清明    
98
+2021年4月5日          廿四        星期一              
99
+2021年4月6日          廿五        星期二              
100
+2021年4月7日          廿六        星期三              
101
+2021年4月8日          廿七        星期四              
102
+2021年4月9日          廿八        星期五              
103
+2021年4月10日         廿九        星期六              
104
+2021年4月11日         三十        星期日              
105
+2021年4月12日         三月        星期一              
106
+2021年4月13日         初二        星期二              
107
+2021年4月14日         初三        星期三              
108
+2021年4月15日         初四        星期四              
109
+2021年4月16日         初五        星期五              
110
+2021年4月17日         初六        星期六              
111
+2021年4月18日         初七        星期日              
112
+2021年4月19日         初八        星期一              
113
+2021年4月20日         初九        星期二      穀雨     
114
+2021年4月21日         初十        星期三              
115
+2021年4月22日         十一        星期四              
116
+2021年4月23日         十二        星期五              
117
+2021年4月24日         十三        星期六              
118
+2021年4月25日         十四        星期日              
119
+2021年4月26日         十五        星期一              
120
+2021年4月27日         十六        星期二              
121
+2021年4月28日         十七        星期三              
122
+2021年4月29日         十八        星期四              
123
+2021年4月30日         十九        星期五              
124
+2021年5月1日          二十        星期六              
125
+2021年5月2日          廿一        星期日              
126
+2021年5月3日          廿二        星期一              
127
+2021年5月4日          廿三        星期二              
128
+2021年5月5日          廿四        星期三      立夏    
129
+2021年5月6日          廿五        星期四              
130
+2021年5月7日          廿六        星期五              
131
+2021年5月8日          廿七        星期六              
132
+2021年5月9日          廿八        星期日              
133
+2021年5月10日         廿九        星期一              
134
+2021年5月11日         三十        星期二              
135
+2021年5月12日         四月        星期三              
136
+2021年5月13日         初二        星期四              
137
+2021年5月14日         初三        星期五              
138
+2021年5月15日         初四        星期六              
139
+2021年5月16日         初五        星期日              
140
+2021年5月17日         初六        星期一              
141
+2021年5月18日         初七        星期二              
142
+2021年5月19日         初八        星期三              
143
+2021年5月20日         初九        星期四              
144
+2021年5月21日         初十        星期五      小滿    
145
+2021年5月22日         十一        星期六              
146
+2021年5月23日         十二        星期日              
147
+2021年5月24日         十三        星期一              
148
+2021年5月25日         十四        星期二              
149
+2021年5月26日         十五        星期三              
150
+2021年5月27日         十六        星期四              
151
+2021年5月28日         十七        星期五              
152
+2021年5月29日         十八        星期六              
153
+2021年5月30日         十九        星期日              
154
+2021年5月31日         二十        星期一              
155
+2021年6月1日          廿一        星期二              
156
+2021年6月2日          廿二        星期三              
157
+2021年6月3日          廿三        星期四              
158
+2021年6月4日          廿四        星期五              
159
+2021年6月5日          廿五        星期六      芒種    
160
+2021年6月6日          廿六        星期日              
161
+2021年6月7日          廿七        星期一              
162
+2021年6月8日          廿八        星期二              
163
+2021年6月9日          廿九        星期三              
164
+2021年6月10日         五月        星期四              
165
+2021年6月11日         初二        星期五              
166
+2021年6月12日         初三        星期六              
167
+2021年6月13日         初四        星期日              
168
+2021年6月14日         初五        星期一              
169
+2021年6月15日         初六        星期二              
170
+2021年6月16日         初七        星期三              
171
+2021年6月17日         初八        星期四              
172
+2021年6月18日         初九        星期五              
173
+2021年6月19日         初十        星期六              
174
+2021年6月20日         十一        星期日              
175
+2021年6月21日         十二        星期一      夏至    
176
+2021年6月22日         十三        星期二              
177
+2021年6月23日         十四        星期三              
178
+2021年6月24日         十五        星期四              
179
+2021年6月25日         十六        星期五              
180
+2021年6月26日         十七        星期六              
181
+2021年6月27日         十八        星期日              
182
+2021年6月28日         十九        星期一              
183
+2021年6月29日         二十        星期二              
184
+2021年6月30日         廿一        星期三              
185
+2021年7月1日          廿二        星期四              
186
+2021年7月2日          廿三        星期五              
187
+2021年7月3日          廿四        星期六              
188
+2021年7月4日          廿五        星期日              
189
+2021年7月5日          廿六        星期一              
190
+2021年7月6日          廿七        星期二              
191
+2021年7月7日          廿八        星期三      小暑    
192
+2021年7月8日          廿九        星期四              
193
+2021年7月9日          三十        星期五              
194
+2021年7月10日         六月        星期六              
195
+2021年7月11日         初二        星期日              
196
+2021年7月12日         初三        星期一              
197
+2021年7月13日         初四        星期二              
198
+2021年7月14日         初五        星期三              
199
+2021年7月15日         初六        星期四              
200
+2021年7月16日         初七        星期五              
201
+2021年7月17日         初八        星期六              
202
+2021年7月18日         初九        星期日              
203
+2021年7月19日         初十        星期一              
204
+2021年7月20日         十一        星期二              
205
+2021年7月21日         十二        星期三              
206
+2021年7月22日         十三        星期四      大暑    
207
+2021年7月23日         十四        星期五              
208
+2021年7月24日         十五        星期六              
209
+2021年7月25日         十六        星期日              
210
+2021年7月26日         十七        星期一              
211
+2021年7月27日         十八        星期二              
212
+2021年7月28日         十九        星期三              
213
+2021年7月29日         二十        星期四              
214
+2021年7月30日         廿一        星期五              
215
+2021年7月31日         廿二        星期六              
216
+2021年8月1日          廿三        星期日              
217
+2021年8月2日          廿四        星期一              
218
+2021年8月3日          廿五        星期二              
219
+2021年8月4日          廿六        星期三              
220
+2021年8月5日          廿七        星期四              
221
+2021年8月6日          廿八        星期五              
222
+2021年8月7日          廿九        星期六      立秋    
223
+2021年8月8日          七月        星期日              
224
+2021年8月9日          初二        星期一              
225
+2021年8月10日         初三        星期二              
226
+2021年8月11日         初四        星期三              
227
+2021年8月12日         初五        星期四              
228
+2021年8月13日         初六        星期五              
229
+2021年8月14日         初七        星期六              
230
+2021年8月15日         初八        星期日              
231
+2021年8月16日         初九        星期一              
232
+2021年8月17日         初十        星期二              
233
+2021年8月18日         十一        星期三              
234
+2021年8月19日         十二        星期四              
235
+2021年8月20日         十三        星期五              
236
+2021年8月21日         十四        星期六              
237
+2021年8月22日         十五        星期日              
238
+2021年8月23日         十六        星期一      處暑    
239
+2021年8月24日         十七        星期二              
240
+2021年8月25日         十八        星期三              
241
+2021年8月26日         十九        星期四              
242
+2021年8月27日         二十        星期五              
243
+2021年8月28日         廿一        星期六              
244
+2021年8月29日         廿二        星期日              
245
+2021年8月30日         廿三        星期一              
246
+2021年8月31日         廿四        星期二              
247
+2021年9月1日          廿五        星期三              
248
+2021年9月2日          廿六        星期四              
249
+2021年9月3日          廿七        星期五              
250
+2021年9月4日          廿八        星期六              
251
+2021年9月5日          廿九        星期日              
252
+2021年9月6日          三十        星期一              
253
+2021年9月7日          八月        星期二      白露    
254
+2021年9月8日          初二        星期三              
255
+2021年9月9日          初三        星期四              
256
+2021年9月10日         初四        星期五              
257
+2021年9月11日         初五        星期六              
258
+2021年9月12日         初六        星期日              
259
+2021年9月13日         初七        星期一              
260
+2021年9月14日         初八        星期二              
261
+2021年9月15日         初九        星期三              
262
+2021年9月16日         初十        星期四              
263
+2021年9月17日         十一        星期五              
264
+2021年9月18日         十二        星期六              
265
+2021年9月19日         十三        星期日              
266
+2021年9月20日         十四        星期一              
267
+2021年9月21日         十五        星期二              
268
+2021年9月22日         十六        星期三              
269
+2021年9月23日         十七        星期四      秋分    
270
+2021年9月24日         十八        星期五              
271
+2021年9月25日         十九        星期六              
272
+2021年9月26日         二十        星期日              
273
+2021年9月27日         廿一        星期一              
274
+2021年9月28日         廿二        星期二              
275
+2021年9月29日         廿三        星期三              
276
+2021年9月30日         廿四        星期四              
277
+2021年10月1日         廿五        星期五              
278
+2021年10月2日         廿六        星期六              
279
+2021年10月3日         廿七        星期日              
280
+2021年10月4日         廿八        星期一              
281
+2021年10月5日         廿九        星期二              
282
+2021年10月6日         九月        星期三              
283
+2021年10月7日         初二        星期四              
284
+2021年10月8日         初三        星期五      寒露    
285
+2021年10月9日         初四        星期六              
286
+2021年10月10日        初五        星期日              
287
+2021年10月11日        初六        星期一              
288
+2021年10月12日        初七        星期二              
289
+2021年10月13日        初八        星期三              
290
+2021年10月14日        初九        星期四              
291
+2021年10月15日        初十        星期五              
292
+2021年10月16日        十一        星期六              
293
+2021年10月17日        十二        星期日              
294
+2021年10月18日        十三        星期一              
295
+2021年10月19日        十四        星期二              
296
+2021年10月20日        十五        星期三              
297
+2021年10月21日        十六        星期四              
298
+2021年10月22日        十七        星期五              
299
+2021年10月23日        十八        星期六      霜降    
300
+2021年10月24日        十九        星期日              
301
+2021年10月25日        二十        星期一              
302
+2021年10月26日        廿一        星期二              
303
+2021年10月27日        廿二        星期三              
304
+2021年10月28日        廿三        星期四              
305
+2021年10月29日        廿四        星期五              
306
+2021年10月30日        廿五        星期六              
307
+2021年10月31日        廿六        星期日              
308
+2021年11月1日         廿七        星期一              
309
+2021年11月2日         廿八        星期二              
310
+2021年11月3日         廿九        星期三              
311
+2021年11月4日         三十        星期四              
312
+2021年11月5日         十月        星期五              
313
+2021年11月6日         初二        星期六              
314
+2021年11月7日         初三        星期日      立冬    
315
+2021年11月8日         初四        星期一              
316
+2021年11月9日         初五        星期二              
317
+2021年11月10日        初六        星期三              
318
+2021年11月11日        初七        星期四              
319
+2021年11月12日        初八        星期五              
320
+2021年11月13日        初九        星期六              
321
+2021年11月14日        初十        星期日              
322
+2021年11月15日        十一        星期一              
323
+2021年11月16日        十二        星期二              
324
+2021年11月17日        十三        星期三              
325
+2021年11月18日        十四        星期四              
326
+2021年11月19日        十五        星期五              
327
+2021年11月20日        十六        星期六              
328
+2021年11月21日        十七        星期日              
329
+2021年11月22日        十八        星期一      小雪    
330
+2021年11月23日        十九        星期二              
331
+2021年11月24日        二十        星期三              
332
+2021年11月25日        廿一        星期四              
333
+2021年11月26日        廿二        星期五              
334
+2021年11月27日        廿三        星期六              
335
+2021年11月28日        廿四        星期日              
336
+2021年11月29日        廿五        星期一              
337
+2021年11月30日        廿六        星期二              
338
+2021年12月1日         廿七        星期三              
339
+2021年12月2日         廿八        星期四              
340
+2021年12月3日         廿九        星期五              
341
+2021年12月4日         十一月      星期六              
342
+2021年12月5日         初二        星期日              
343
+2021年12月6日         初三        星期一              
344
+2021年12月7日         初四        星期二      大雪    
345
+2021年12月8日         初五        星期三              
346
+2021年12月9日         初六        星期四              
347
+2021年12月10日        初七        星期五              
348
+2021年12月11日        初八        星期六              
349
+2021年12月12日        初九        星期日              
350
+2021年12月13日        初十        星期一              
351
+2021年12月14日        十一        星期二              
352
+2021年12月15日        十二        星期三              
353
+2021年12月16日        十三        星期四              
354
+2021年12月17日        十四        星期五              
355
+2021年12月18日        十五        星期六              
356
+2021年12月19日        十六        星期日              
357
+2021年12月20日        十七        星期一              
358
+2021年12月21日        十八        星期二     冬至          
359
+2021年12月22日        十九        星期三             
360
+2021年12月23日        二十        星期四              
361
+2021年12月24日        廿一        星期五          
362
+2021年12月25日        廿二        星期六              
363
+2021年12月26日        廿三        星期日              
364
+2021年12月27日        廿四        星期一              
365
+2021年12月28日        廿五        星期二              
366
+2021年12月29日        廿六        星期三              
367
+2021年12月30日        廿七        星期四              
368
+2021年12月31日        廿八        星期五              

+ 368
- 0
src/main/resources/lunar/T2022c.txt 查看文件

@@ -0,0 +1,368 @@
1
+2022(壬寅 - 肖虎)年公曆與農曆日期對照表
2
+
3
+公曆日期              農曆日期    星期        節氣
4
+2022年1月1日          廿九        星期六              
5
+2022年1月2日          三十        星期日              
6
+2022年1月3日          十二月      星期一              
7
+2022年1月4日          初二        星期二              
8
+2022年1月5日          初三        星期三      小寒    
9
+2022年1月6日          初四        星期四              
10
+2022年1月7日          初五        星期五              
11
+2022年1月8日          初六        星期六              
12
+2022年1月9日          初七        星期日              
13
+2022年1月10日         初八        星期一              
14
+2022年1月11日         初九        星期二              
15
+2022年1月12日         初十        星期三              
16
+2022年1月13日         十一        星期四              
17
+2022年1月14日         十二        星期五              
18
+2022年1月15日         十三        星期六              
19
+2022年1月16日         十四        星期日              
20
+2022年1月17日         十五        星期一              
21
+2022年1月18日         十六        星期二              
22
+2022年1月19日         十七        星期三              
23
+2022年1月20日         十八        星期四      大寒    
24
+2022年1月21日         十九        星期五              
25
+2022年1月22日         二十        星期六              
26
+2022年1月23日         廿一        星期日              
27
+2022年1月24日         廿二        星期一              
28
+2022年1月25日         廿三        星期二              
29
+2022年1月26日         廿四        星期三              
30
+2022年1月27日         廿五        星期四              
31
+2022年1月28日         廿六        星期五              
32
+2022年1月29日         廿七        星期六              
33
+2022年1月30日         廿八        星期日              
34
+2022年1月31日         廿九        星期一              
35
+2022年2月1日          正月        星期二              
36
+2022年2月2日          初二        星期三              
37
+2022年2月3日          初三        星期四              
38
+2022年2月4日          初四        星期五      立春    
39
+2022年2月5日          初五        星期六              
40
+2022年2月6日          初六        星期日              
41
+2022年2月7日          初七        星期一              
42
+2022年2月8日          初八        星期二              
43
+2022年2月9日          初九        星期三              
44
+2022年2月10日         初十        星期四              
45
+2022年2月11日         十一        星期五              
46
+2022年2月12日         十二        星期六              
47
+2022年2月13日         十三        星期日              
48
+2022年2月14日         十四        星期一              
49
+2022年2月15日         十五        星期二              
50
+2022年2月16日         十六        星期三              
51
+2022年2月17日         十七        星期四              
52
+2022年2月18日         十八        星期五              
53
+2022年2月19日         十九        星期六      雨水    
54
+2022年2月20日         二十        星期日              
55
+2022年2月21日         廿一        星期一              
56
+2022年2月22日         廿二        星期二              
57
+2022年2月23日         廿三        星期三              
58
+2022年2月24日         廿四        星期四              
59
+2022年2月25日         廿五        星期五              
60
+2022年2月26日         廿六        星期六              
61
+2022年2月27日         廿七        星期日              
62
+2022年2月28日         廿八        星期一              
63
+2022年3月1日          廿九        星期二              
64
+2022年3月2日          三十        星期三              
65
+2022年3月3日          二月        星期四              
66
+2022年3月4日          初二        星期五              
67
+2022年3月5日          初三        星期六      驚蟄    
68
+2022年3月6日          初四        星期日              
69
+2022年3月7日          初五        星期一              
70
+2022年3月8日          初六        星期二              
71
+2022年3月9日          初七        星期三              
72
+2022年3月10日         初八        星期四              
73
+2022年3月11日         初九        星期五              
74
+2022年3月12日         初十        星期六              
75
+2022年3月13日         十一        星期日              
76
+2022年3月14日         十二        星期一              
77
+2022年3月15日         十三        星期二              
78
+2022年3月16日         十四        星期三              
79
+2022年3月17日         十五        星期四              
80
+2022年3月18日         十六        星期五              
81
+2022年3月19日         十七        星期六              
82
+2022年3月20日         十八        星期日      春分    
83
+2022年3月21日         十九        星期一              
84
+2022年3月22日         二十        星期二              
85
+2022年3月23日         廿一        星期三              
86
+2022年3月24日         廿二        星期四              
87
+2022年3月25日         廿三        星期五              
88
+2022年3月26日         廿四        星期六              
89
+2022年3月27日         廿五        星期日              
90
+2022年3月28日         廿六        星期一              
91
+2022年3月29日         廿七        星期二              
92
+2022年3月30日         廿八        星期三              
93
+2022年3月31日         廿九        星期四              
94
+2022年4月1日          三月        星期五              
95
+2022年4月2日          初二        星期六              
96
+2022年4月3日          初三        星期日              
97
+2022年4月4日          初四        星期一              
98
+2022年4月5日          初五        星期二      清明    
99
+2022年4月6日          初六        星期三              
100
+2022年4月7日          初七        星期四              
101
+2022年4月8日          初八        星期五              
102
+2022年4月9日          初九        星期六              
103
+2022年4月10日         初十        星期日              
104
+2022年4月11日         十一        星期一              
105
+2022年4月12日         十二        星期二              
106
+2022年4月13日         十三        星期三              
107
+2022年4月14日         十四        星期四              
108
+2022年4月15日         十五        星期五              
109
+2022年4月16日         十六        星期六              
110
+2022年4月17日         十七        星期日              
111
+2022年4月18日         十八        星期一              
112
+2022年4月19日         十九        星期二              
113
+2022年4月20日         二十        星期三      穀雨     
114
+2022年4月21日         廿一        星期四              
115
+2022年4月22日         廿二        星期五              
116
+2022年4月23日         廿三        星期六              
117
+2022年4月24日         廿四        星期日              
118
+2022年4月25日         廿五        星期一              
119
+2022年4月26日         廿六        星期二              
120
+2022年4月27日         廿七        星期三              
121
+2022年4月28日         廿八        星期四              
122
+2022年4月29日         廿九        星期五              
123
+2022年4月30日         三十        星期六              
124
+2022年5月1日          四月        星期日              
125
+2022年5月2日          初二        星期一              
126
+2022年5月3日          初三        星期二              
127
+2022年5月4日          初四        星期三              
128
+2022年5月5日          初五        星期四      立夏    
129
+2022年5月6日          初六        星期五              
130
+2022年5月7日          初七        星期六              
131
+2022年5月8日          初八        星期日              
132
+2022年5月9日          初九        星期一              
133
+2022年5月10日         初十        星期二              
134
+2022年5月11日         十一        星期三              
135
+2022年5月12日         十二        星期四              
136
+2022年5月13日         十三        星期五              
137
+2022年5月14日         十四        星期六              
138
+2022年5月15日         十五        星期日              
139
+2022年5月16日         十六        星期一              
140
+2022年5月17日         十七        星期二              
141
+2022年5月18日         十八        星期三              
142
+2022年5月19日         十九        星期四              
143
+2022年5月20日         二十        星期五              
144
+2022年5月21日         廿一        星期六      小滿    
145
+2022年5月22日         廿二        星期日              
146
+2022年5月23日         廿三        星期一              
147
+2022年5月24日         廿四        星期二              
148
+2022年5月25日         廿五        星期三              
149
+2022年5月26日         廿六        星期四              
150
+2022年5月27日         廿七        星期五              
151
+2022年5月28日         廿八        星期六              
152
+2022年5月29日         廿九        星期日              
153
+2022年5月30日         五月        星期一              
154
+2022年5月31日         初二        星期二              
155
+2022年6月1日          初三        星期三              
156
+2022年6月2日          初四        星期四              
157
+2022年6月3日          初五        星期五              
158
+2022年6月4日          初六        星期六              
159
+2022年6月5日          初七        星期日              
160
+2022年6月6日          初八        星期一      芒種    
161
+2022年6月7日          初九        星期二              
162
+2022年6月8日          初十        星期三              
163
+2022年6月9日          十一        星期四              
164
+2022年6月10日         十二        星期五              
165
+2022年6月11日         十三        星期六              
166
+2022年6月12日         十四        星期日              
167
+2022年6月13日         十五        星期一              
168
+2022年6月14日         十六        星期二              
169
+2022年6月15日         十七        星期三              
170
+2022年6月16日         十八        星期四              
171
+2022年6月17日         十九        星期五              
172
+2022年6月18日         二十        星期六              
173
+2022年6月19日         廿一        星期日              
174
+2022年6月20日         廿二        星期一              
175
+2022年6月21日         廿三        星期二      夏至    
176
+2022年6月22日         廿四        星期三              
177
+2022年6月23日         廿五        星期四              
178
+2022年6月24日         廿六        星期五              
179
+2022年6月25日         廿七        星期六              
180
+2022年6月26日         廿八        星期日              
181
+2022年6月27日         廿九        星期一              
182
+2022年6月28日         三十        星期二              
183
+2022年6月29日         六月        星期三              
184
+2022年6月30日         初二        星期四              
185
+2022年7月1日          初三        星期五              
186
+2022年7月2日          初四        星期六              
187
+2022年7月3日          初五        星期日              
188
+2022年7月4日          初六        星期一              
189
+2022年7月5日          初七        星期二              
190
+2022年7月6日          初八        星期三              
191
+2022年7月7日          初九        星期四      小暑    
192
+2022年7月8日          初十        星期五              
193
+2022年7月9日          十一        星期六              
194
+2022年7月10日         十二        星期日              
195
+2022年7月11日         十三        星期一              
196
+2022年7月12日         十四        星期二              
197
+2022年7月13日         十五        星期三              
198
+2022年7月14日         十六        星期四              
199
+2022年7月15日         十七        星期五              
200
+2022年7月16日         十八        星期六              
201
+2022年7月17日         十九        星期日              
202
+2022年7月18日         二十        星期一              
203
+2022年7月19日         廿一        星期二              
204
+2022年7月20日         廿二        星期三              
205
+2022年7月21日         廿三        星期四              
206
+2022年7月22日         廿四        星期五              
207
+2022年7月23日         廿五        星期六      大暑    
208
+2022年7月24日         廿六        星期日              
209
+2022年7月25日         廿七        星期一              
210
+2022年7月26日         廿八        星期二              
211
+2022年7月27日         廿九        星期三              
212
+2022年7月28日         三十        星期四              
213
+2022年7月29日         七月        星期五              
214
+2022年7月30日         初二        星期六              
215
+2022年7月31日         初三        星期日              
216
+2022年8月1日          初四        星期一              
217
+2022年8月2日          初五        星期二              
218
+2022年8月3日          初六        星期三              
219
+2022年8月4日          初七        星期四              
220
+2022年8月5日          初八        星期五              
221
+2022年8月6日          初九        星期六              
222
+2022年8月7日          初十        星期日      立秋    
223
+2022年8月8日          十一        星期一              
224
+2022年8月9日          十二        星期二              
225
+2022年8月10日         十三        星期三              
226
+2022年8月11日         十四        星期四              
227
+2022年8月12日         十五        星期五              
228
+2022年8月13日         十六        星期六              
229
+2022年8月14日         十七        星期日              
230
+2022年8月15日         十八        星期一              
231
+2022年8月16日         十九        星期二              
232
+2022年8月17日         二十        星期三              
233
+2022年8月18日         廿一        星期四              
234
+2022年8月19日         廿二        星期五              
235
+2022年8月20日         廿三        星期六              
236
+2022年8月21日         廿四        星期日              
237
+2022年8月22日         廿五        星期一              
238
+2022年8月23日         廿六        星期二      處暑    
239
+2022年8月24日         廿七        星期三              
240
+2022年8月25日         廿八        星期四              
241
+2022年8月26日         廿九        星期五              
242
+2022年8月27日         八月        星期六              
243
+2022年8月28日         初二        星期日              
244
+2022年8月29日         初三        星期一              
245
+2022年8月30日         初四        星期二              
246
+2022年8月31日         初五        星期三              
247
+2022年9月1日          初六        星期四              
248
+2022年9月2日          初七        星期五              
249
+2022年9月3日          初八        星期六              
250
+2022年9月4日          初九        星期日              
251
+2022年9月5日          初十        星期一              
252
+2022年9月6日          十一        星期二              
253
+2022年9月7日          十二        星期三      白露    
254
+2022年9月8日          十三        星期四              
255
+2022年9月9日          十四        星期五              
256
+2022年9月10日         十五        星期六              
257
+2022年9月11日         十六        星期日              
258
+2022年9月12日         十七        星期一              
259
+2022年9月13日         十八        星期二              
260
+2022年9月14日         十九        星期三              
261
+2022年9月15日         二十        星期四              
262
+2022年9月16日         廿一        星期五              
263
+2022年9月17日         廿二        星期六              
264
+2022年9月18日         廿三        星期日              
265
+2022年9月19日         廿四        星期一              
266
+2022年9月20日         廿五        星期二              
267
+2022年9月21日         廿六        星期三              
268
+2022年9月22日         廿七        星期四              
269
+2022年9月23日         廿八        星期五      秋分    
270
+2022年9月24日         廿九        星期六              
271
+2022年9月25日         三十        星期日              
272
+2022年9月26日         九月        星期一              
273
+2022年9月27日         初二        星期二              
274
+2022年9月28日         初三        星期三              
275
+2022年9月29日         初四        星期四              
276
+2022年9月30日         初五        星期五              
277
+2022年10月1日         初六        星期六              
278
+2022年10月2日         初七        星期日              
279
+2022年10月3日         初八        星期一              
280
+2022年10月4日         初九        星期二              
281
+2022年10月5日         初十        星期三              
282
+2022年10月6日         十一        星期四              
283
+2022年10月7日         十二        星期五              
284
+2022年10月8日         十三        星期六      寒露    
285
+2022年10月9日         十四        星期日              
286
+2022年10月10日        十五        星期一              
287
+2022年10月11日        十六        星期二              
288
+2022年10月12日        十七        星期三              
289
+2022年10月13日        十八        星期四              
290
+2022年10月14日        十九        星期五              
291
+2022年10月15日        二十        星期六              
292
+2022年10月16日        廿一        星期日              
293
+2022年10月17日        廿二        星期一              
294
+2022年10月18日        廿三        星期二              
295
+2022年10月19日        廿四        星期三              
296
+2022年10月20日        廿五        星期四              
297
+2022年10月21日        廿六        星期五              
298
+2022年10月22日        廿七        星期六              
299
+2022年10月23日        廿八        星期日      霜降    
300
+2022年10月24日        廿九        星期一              
301
+2022年10月25日        十月        星期二              
302
+2022年10月26日        初二        星期三              
303
+2022年10月27日        初三        星期四              
304
+2022年10月28日        初四        星期五              
305
+2022年10月29日        初五        星期六              
306
+2022年10月30日        初六        星期日              
307
+2022年10月31日        初七        星期一              
308
+2022年11月1日         初八        星期二              
309
+2022年11月2日         初九        星期三              
310
+2022年11月3日         初十        星期四              
311
+2022年11月4日         十一        星期五              
312
+2022年11月5日         十二        星期六              
313
+2022年11月6日         十三        星期日              
314
+2022年11月7日         十四        星期一      立冬    
315
+2022年11月8日         十五        星期二              
316
+2022年11月9日         十六        星期三              
317
+2022年11月10日        十七        星期四              
318
+2022年11月11日        十八        星期五              
319
+2022年11月12日        十九        星期六              
320
+2022年11月13日        二十        星期日              
321
+2022年11月14日        廿一        星期一              
322
+2022年11月15日        廿二        星期二              
323
+2022年11月16日        廿三        星期三              
324
+2022年11月17日        廿四        星期四              
325
+2022年11月18日        廿五        星期五              
326
+2022年11月19日        廿六        星期六              
327
+2022年11月20日        廿七        星期日              
328
+2022年11月21日        廿八        星期一              
329
+2022年11月22日        廿九        星期二      小雪    
330
+2022年11月23日        三十        星期三              
331
+2022年11月24日        十一月      星期四              
332
+2022年11月25日        初二        星期五              
333
+2022年11月26日        初三        星期六              
334
+2022年11月27日        初四        星期日              
335
+2022年11月28日        初五        星期一              
336
+2022年11月29日        初六        星期二              
337
+2022年11月30日        初七        星期三              
338
+2022年12月1日         初八        星期四              
339
+2022年12月2日         初九        星期五              
340
+2022年12月3日         初十        星期六              
341
+2022年12月4日         十一        星期日              
342
+2022年12月5日         十二        星期一              
343
+2022年12月6日         十三        星期二              
344
+2022年12月7日         十四        星期三      大雪    
345
+2022年12月8日         十五        星期四              
346
+2022年12月9日         十六        星期五              
347
+2022年12月10日        十七        星期六              
348
+2022年12月11日        十八        星期日              
349
+2022年12月12日        十九        星期一              
350
+2022年12月13日        二十        星期二              
351
+2022年12月14日        廿一        星期三              
352
+2022年12月15日        廿二        星期四              
353
+2022年12月16日        廿三        星期五              
354
+2022年12月17日        廿四        星期六              
355
+2022年12月18日        廿五        星期日              
356
+2022年12月19日        廿六        星期一              
357
+2022年12月20日        廿七        星期二              
358
+2022年12月21日        廿八        星期三              
359
+2022年12月22日        廿九        星期四      冬至    
360
+2022年12月23日        十二月      星期五              
361
+2022年12月24日        初二        星期六              
362
+2022年12月25日        初三        星期日              
363
+2022年12月26日        初四        星期一              
364
+2022年12月27日        初五        星期二              
365
+2022年12月28日        初六        星期三              
366
+2022年12月29日        初七        星期四              
367
+2022年12月30日        初八        星期五              
368
+2022年12月31日        初九        星期六              

+ 368
- 0
src/main/resources/lunar/T2023c.txt 查看文件

@@ -0,0 +1,368 @@
1
+2023(癸卯 - 肖兔)年公曆與農曆日期對照表
2
+
3
+公曆日期              農曆日期    星期        節氣
4
+2023年1月1日          初十        星期日              
5
+2023年1月2日          十一        星期一              
6
+2023年1月3日          十二        星期二              
7
+2023年1月4日          十三        星期三              
8
+2023年1月5日          十四        星期四      小寒      
9
+2023年1月6日          十五        星期五              
10
+2023年1月7日          十六        星期六              
11
+2023年1月8日          十七        星期日              
12
+2023年1月9日          十八        星期一              
13
+2023年1月10日         十九        星期二              
14
+2023年1月11日         二十        星期三              
15
+2023年1月12日         廿一        星期四              
16
+2023年1月13日         廿二        星期五              
17
+2023年1月14日         廿三        星期六              
18
+2023年1月15日         廿四        星期日              
19
+2023年1月16日         廿五        星期一              
20
+2023年1月17日         廿六        星期二              
21
+2023年1月18日         廿七        星期三              
22
+2023年1月19日         廿八        星期四              
23
+2023年1月20日         廿九        星期五      大寒      
24
+2023年1月21日         三十        星期六              
25
+2023年1月22日         正月        星期日              
26
+2023年1月23日         初二        星期一              
27
+2023年1月24日         初三        星期二              
28
+2023年1月25日         初四        星期三              
29
+2023年1月26日         初五        星期四              
30
+2023年1月27日         初六        星期五              
31
+2023年1月28日         初七        星期六              
32
+2023年1月29日         初八        星期日              
33
+2023年1月30日         初九        星期一              
34
+2023年1月31日         初十        星期二              
35
+2023年2月1日          十一        星期三              
36
+2023年2月2日          十二        星期四              
37
+2023年2月3日          十三        星期五              
38
+2023年2月4日          十四        星期六      立春      
39
+2023年2月5日          十五        星期日              
40
+2023年2月6日          十六        星期一              
41
+2023年2月7日          十七        星期二              
42
+2023年2月8日          十八        星期三              
43
+2023年2月9日          十九        星期四              
44
+2023年2月10日         二十        星期五              
45
+2023年2月11日         廿一        星期六              
46
+2023年2月12日         廿二        星期日              
47
+2023年2月13日         廿三        星期一              
48
+2023年2月14日         廿四        星期二              
49
+2023年2月15日         廿五        星期三              
50
+2023年2月16日         廿六        星期四              
51
+2023年2月17日         廿七        星期五              
52
+2023年2月18日         廿八        星期六              
53
+2023年2月19日         廿九        星期日      雨水      
54
+2023年2月20日         二月        星期一              
55
+2023年2月21日         初二        星期二              
56
+2023年2月22日         初三        星期三              
57
+2023年2月23日         初四        星期四              
58
+2023年2月24日         初五        星期五              
59
+2023年2月25日         初六        星期六              
60
+2023年2月26日         初七        星期日              
61
+2023年2月27日         初八        星期一              
62
+2023年2月28日         初九        星期二              
63
+2023年3月1日          初十        星期三              
64
+2023年3月2日          十一        星期四              
65
+2023年3月3日          十二        星期五              
66
+2023年3月4日          十三        星期六              
67
+2023年3月5日          十四        星期日              
68
+2023年3月6日          十五        星期一      驚蟄      
69
+2023年3月7日          十六        星期二              
70
+2023年3月8日          十七        星期三              
71
+2023年3月9日          十八        星期四              
72
+2023年3月10日         十九        星期五              
73
+2023年3月11日         二十        星期六              
74
+2023年3月12日         廿一        星期日              
75
+2023年3月13日         廿二        星期一              
76
+2023年3月14日         廿三        星期二              
77
+2023年3月15日         廿四        星期三              
78
+2023年3月16日         廿五        星期四              
79
+2023年3月17日         廿六        星期五              
80
+2023年3月18日         廿七        星期六              
81
+2023年3月19日         廿八        星期日              
82
+2023年3月20日         廿九        星期一              
83
+2023年3月21日         三十        星期二      春分      
84
+2023年3月22日         閏二月      星期三              
85
+2023年3月23日         初二        星期四              
86
+2023年3月24日         初三        星期五              
87
+2023年3月25日         初四        星期六              
88
+2023年3月26日         初五        星期日              
89
+2023年3月27日         初六        星期一              
90
+2023年3月28日         初七        星期二              
91
+2023年3月29日         初八        星期三              
92
+2023年3月30日         初九        星期四              
93
+2023年3月31日         初十        星期五              
94
+2023年4月1日          十一        星期六              
95
+2023年4月2日          十二        星期日              
96
+2023年4月3日          十三        星期一              
97
+2023年4月4日          十四        星期二              
98
+2023年4月5日          十五        星期三      清明      
99
+2023年4月6日          十六        星期四              
100
+2023年4月7日          十七        星期五              
101
+2023年4月8日          十八        星期六              
102
+2023年4月9日          十九        星期日              
103
+2023年4月10日         二十        星期一              
104
+2023年4月11日         廿一        星期二              
105
+2023年4月12日         廿二        星期三              
106
+2023年4月13日         廿三        星期四              
107
+2023年4月14日         廿四        星期五              
108
+2023年4月15日         廿五        星期六              
109
+2023年4月16日         廿六        星期日              
110
+2023年4月17日         廿七        星期一              
111
+2023年4月18日         廿八        星期二              
112
+2023年4月19日         廿九        星期三              
113
+2023年4月20日         三月        星期四      穀雨      
114
+2023年4月21日         初二        星期五              
115
+2023年4月22日         初三        星期六              
116
+2023年4月23日         初四        星期日              
117
+2023年4月24日         初五        星期一              
118
+2023年4月25日         初六        星期二              
119
+2023年4月26日         初七        星期三              
120
+2023年4月27日         初八        星期四              
121
+2023年4月28日         初九        星期五              
122
+2023年4月29日         初十        星期六              
123
+2023年4月30日         十一        星期日              
124
+2023年5月1日          十二        星期一              
125
+2023年5月2日          十三        星期二              
126
+2023年5月3日          十四        星期三              
127
+2023年5月4日          十五        星期四              
128
+2023年5月5日          十六        星期五              
129
+2023年5月6日          十七        星期六      立夏      
130
+2023年5月7日          十八        星期日              
131
+2023年5月8日          十九        星期一              
132
+2023年5月9日          二十        星期二              
133
+2023年5月10日         廿一        星期三              
134
+2023年5月11日         廿二        星期四              
135
+2023年5月12日         廿三        星期五              
136
+2023年5月13日         廿四        星期六              
137
+2023年5月14日         廿五        星期日              
138
+2023年5月15日         廿六        星期一              
139
+2023年5月16日         廿七        星期二              
140
+2023年5月17日         廿八        星期三              
141
+2023年5月18日         廿九        星期四              
142
+2023年5月19日         四月        星期五              
143
+2023年5月20日         初二        星期六              
144
+2023年5月21日         初三        星期日      小滿      
145
+2023年5月22日         初四        星期一              
146
+2023年5月23日         初五        星期二              
147
+2023年5月24日         初六        星期三              
148
+2023年5月25日         初七        星期四              
149
+2023年5月26日         初八        星期五              
150
+2023年5月27日         初九        星期六              
151
+2023年5月28日         初十        星期日              
152
+2023年5月29日         十一        星期一              
153
+2023年5月30日         十二        星期二              
154
+2023年5月31日         十三        星期三              
155
+2023年6月1日          十四        星期四              
156
+2023年6月2日          十五        星期五              
157
+2023年6月3日          十六        星期六              
158
+2023年6月4日          十七        星期日              
159
+2023年6月5日          十八        星期一              
160
+2023年6月6日          十九        星期二      芒種      
161
+2023年6月7日          二十        星期三              
162
+2023年6月8日          廿一        星期四              
163
+2023年6月9日          廿二        星期五              
164
+2023年6月10日         廿三        星期六              
165
+2023年6月11日         廿四        星期日              
166
+2023年6月12日         廿五        星期一              
167
+2023年6月13日         廿六        星期二              
168
+2023年6月14日         廿七        星期三              
169
+2023年6月15日         廿八        星期四              
170
+2023年6月16日         廿九        星期五              
171
+2023年6月17日         三十        星期六              
172
+2023年6月18日         五月        星期日              
173
+2023年6月19日         初二        星期一              
174
+2023年6月20日         初三        星期二              
175
+2023年6月21日         初四        星期三      夏至      
176
+2023年6月22日         初五        星期四              
177
+2023年6月23日         初六        星期五              
178
+2023年6月24日         初七        星期六              
179
+2023年6月25日         初八        星期日              
180
+2023年6月26日         初九        星期一              
181
+2023年6月27日         初十        星期二              
182
+2023年6月28日         十一        星期三              
183
+2023年6月29日         十二        星期四              
184
+2023年6月30日         十三        星期五              
185
+2023年7月1日          十四        星期六              
186
+2023年7月2日          十五        星期日              
187
+2023年7月3日          十六        星期一              
188
+2023年7月4日          十七        星期二              
189
+2023年7月5日          十八        星期三              
190
+2023年7月6日          十九        星期四              
191
+2023年7月7日          二十        星期五      小暑      
192
+2023年7月8日          廿一        星期六              
193
+2023年7月9日          廿二        星期日              
194
+2023年7月10日         廿三        星期一              
195
+2023年7月11日         廿四        星期二              
196
+2023年7月12日         廿五        星期三              
197
+2023年7月13日         廿六        星期四              
198
+2023年7月14日         廿七        星期五              
199
+2023年7月15日         廿八        星期六              
200
+2023年7月16日         廿九        星期日              
201
+2023年7月17日         三十        星期一              
202
+2023年7月18日         六月        星期二              
203
+2023年7月19日         初二        星期三              
204
+2023年7月20日         初三        星期四              
205
+2023年7月21日         初四        星期五              
206
+2023年7月22日         初五        星期六              
207
+2023年7月23日         初六        星期日      大暑      
208
+2023年7月24日         初七        星期一              
209
+2023年7月25日         初八        星期二              
210
+2023年7月26日         初九        星期三              
211
+2023年7月27日         初十        星期四              
212
+2023年7月28日         十一        星期五              
213
+2023年7月29日         十二        星期六              
214
+2023年7月30日         十三        星期日              
215
+2023年7月31日         十四        星期一              
216
+2023年8月1日          十五        星期二              
217
+2023年8月2日          十六        星期三              
218
+2023年8月3日          十七        星期四              
219
+2023年8月4日          十八        星期五              
220
+2023年8月5日          十九        星期六              
221
+2023年8月6日          二十        星期日              
222
+2023年8月7日          廿一        星期一              
223
+2023年8月8日          廿二        星期二      立秋      
224
+2023年8月9日          廿三        星期三              
225
+2023年8月10日         廿四        星期四              
226
+2023年8月11日         廿五        星期五              
227
+2023年8月12日         廿六        星期六              
228
+2023年8月13日         廿七        星期日              
229
+2023年8月14日         廿八        星期一              
230
+2023年8月15日         廿九        星期二              
231
+2023年8月16日         七月        星期三              
232
+2023年8月17日         初二        星期四              
233
+2023年8月18日         初三        星期五              
234
+2023年8月19日         初四        星期六              
235
+2023年8月20日         初五        星期日              
236
+2023年8月21日         初六        星期一              
237
+2023年8月22日         初七        星期二              
238
+2023年8月23日         初八        星期三      處暑      
239
+2023年8月24日         初九        星期四              
240
+2023年8月25日         初十        星期五              
241
+2023年8月26日         十一        星期六              
242
+2023年8月27日         十二        星期日              
243
+2023年8月28日         十三        星期一              
244
+2023年8月29日         十四        星期二              
245
+2023年8月30日         十五        星期三              
246
+2023年8月31日         十六        星期四              
247
+2023年9月1日          十七        星期五              
248
+2023年9月2日          十八        星期六              
249
+2023年9月3日          十九        星期日              
250
+2023年9月4日          二十        星期一              
251
+2023年9月5日          廿一        星期二              
252
+2023年9月6日          廿二        星期三              
253
+2023年9月7日          廿三        星期四              
254
+2023年9月8日          廿四        星期五      白露      
255
+2023年9月9日          廿五        星期六              
256
+2023年9月10日         廿六        星期日              
257
+2023年9月11日         廿七        星期一              
258
+2023年9月12日         廿八        星期二              
259
+2023年9月13日         廿九        星期三              
260
+2023年9月14日         三十        星期四              
261
+2023年9月15日         八月        星期五              
262
+2023年9月16日         初二        星期六              
263
+2023年9月17日         初三        星期日              
264
+2023年9月18日         初四        星期一              
265
+2023年9月19日         初五        星期二              
266
+2023年9月20日         初六        星期三              
267
+2023年9月21日         初七        星期四              
268
+2023年9月22日         初八        星期五              
269
+2023年9月23日         初九        星期六      秋分      
270
+2023年9月24日         初十        星期日              
271
+2023年9月25日         十一        星期一              
272
+2023年9月26日         十二        星期二              
273
+2023年9月27日         十三        星期三              
274
+2023年9月28日         十四        星期四              
275
+2023年9月29日         十五        星期五              
276
+2023年9月30日         十六        星期六              
277
+2023年10月1日         十七        星期日              
278
+2023年10月2日         十八        星期一              
279
+2023年10月3日         十九        星期二              
280
+2023年10月4日         二十        星期三              
281
+2023年10月5日         廿一        星期四              
282
+2023年10月6日         廿二        星期五              
283
+2023年10月7日         廿三        星期六              
284
+2023年10月8日         廿四        星期日      寒露      
285
+2023年10月9日         廿五        星期一              
286
+2023年10月10日        廿六        星期二              
287
+2023年10月11日        廿七        星期三              
288
+2023年10月12日        廿八        星期四              
289
+2023年10月13日        廿九        星期五              
290
+2023年10月14日        三十        星期六              
291
+2023年10月15日        九月        星期日              
292
+2023年10月16日        初二        星期一              
293
+2023年10月17日        初三        星期二              
294
+2023年10月18日        初四        星期三              
295
+2023年10月19日        初五        星期四              
296
+2023年10月20日        初六        星期五              
297
+2023年10月21日        初七        星期六              
298
+2023年10月22日        初八        星期日              
299
+2023年10月23日        初九        星期一              
300
+2023年10月24日        初十        星期二      霜降      
301
+2023年10月25日        十一        星期三              
302
+2023年10月26日        十二        星期四              
303
+2023年10月27日        十三        星期五              
304
+2023年10月28日        十四        星期六              
305
+2023年10月29日        十五        星期日              
306
+2023年10月30日        十六        星期一              
307
+2023年10月31日        十七        星期二              
308
+2023年11月1日         十八        星期三              
309
+2023年11月2日         十九        星期四              
310
+2023年11月3日         二十        星期五              
311
+2023年11月4日         廿一        星期六              
312
+2023年11月5日         廿二        星期日              
313
+2023年11月6日         廿三        星期一              
314
+2023年11月7日         廿四        星期二              
315
+2023年11月8日         廿五        星期三      立冬      
316
+2023年11月9日         廿六        星期四              
317
+2023年11月10日        廿七        星期五              
318
+2023年11月11日        廿八        星期六              
319
+2023年11月12日        廿九        星期日              
320
+2023年11月13日        十月        星期一              
321
+2023年11月14日        初二        星期二              
322
+2023年11月15日        初三        星期三              
323
+2023年11月16日        初四        星期四              
324
+2023年11月17日        初五        星期五              
325
+2023年11月18日        初六        星期六              
326
+2023年11月19日        初七        星期日              
327
+2023年11月20日        初八        星期一              
328
+2023年11月21日        初九        星期二              
329
+2023年11月22日        初十        星期三      小雪      
330
+2023年11月23日        十一        星期四              
331
+2023年11月24日        十二        星期五              
332
+2023年11月25日        十三        星期六              
333
+2023年11月26日        十四        星期日              
334
+2023年11月27日        十五        星期一              
335
+2023年11月28日        十六        星期二              
336
+2023年11月29日        十七        星期三              
337
+2023年11月30日        十八        星期四              
338
+2023年12月1日         十九        星期五              
339
+2023年12月2日         二十        星期六              
340
+2023年12月3日         廿一        星期日              
341
+2023年12月4日         廿二        星期一              
342
+2023年12月5日         廿三        星期二              
343
+2023年12月6日         廿四        星期三              
344
+2023年12月7日         廿五        星期四      大雪      
345
+2023年12月8日         廿六        星期五              
346
+2023年12月9日         廿七        星期六              
347
+2023年12月10日        廿八        星期日              
348
+2023年12月11日        廿九        星期一              
349
+2023年12月12日        三十        星期二              
350
+2023年12月13日        十一月      星期三              
351
+2023年12月14日        初二        星期四              
352
+2023年12月15日        初三        星期五              
353
+2023年12月16日        初四        星期六              
354
+2023年12月17日        初五        星期日              
355
+2023年12月18日        初六        星期一              
356
+2023年12月19日        初七        星期二              
357
+2023年12月20日        初八        星期三              
358
+2023年12月21日        初九        星期四              
359
+2023年12月22日        初十        星期五      冬至      
360
+2023年12月23日        十一        星期六              
361
+2023年12月24日        十二        星期日              
362
+2023年12月25日        十三        星期一              
363
+2023年12月26日        十四        星期二              
364
+2023年12月27日        十五        星期三              
365
+2023年12月28日        十六        星期四              
366
+2023年12月29日        十七        星期五              
367
+2023年12月30日        十八        星期六              
368
+2023年12月31日        十九        星期日              

+ 369
- 0
src/main/resources/lunar/T2024c.txt 查看文件

@@ -0,0 +1,369 @@
1
+2024(甲辰 - 肖龍)年公曆與農曆日期對照表
2
+
3
+公曆日期              農曆日期    星期        節氣
4
+2024年1月1日          二十        星期一              
5
+2024年1月2日          廿一        星期二              
6
+2024年1月3日          廿二        星期三              
7
+2024年1月4日          廿三        星期四              
8
+2024年1月5日          廿四        星期五              
9
+2024年1月6日          廿五        星期六      小寒    
10
+2024年1月7日          廿六        星期日              
11
+2024年1月8日          廿七        星期一              
12
+2024年1月9日          廿八        星期二              
13
+2024年1月10日         廿九        星期三              
14
+2024年1月11日         十二月      星期四              
15
+2024年1月12日         初二        星期五              
16
+2024年1月13日         初三        星期六              
17
+2024年1月14日         初四        星期日              
18
+2024年1月15日         初五        星期一              
19
+2024年1月16日         初六        星期二              
20
+2024年1月17日         初七        星期三              
21
+2024年1月18日         初八        星期四              
22
+2024年1月19日         初九        星期五              
23
+2024年1月20日         初十        星期六      大寒    
24
+2024年1月21日         十一        星期日              
25
+2024年1月22日         十二        星期一              
26
+2024年1月23日         十三        星期二              
27
+2024年1月24日         十四        星期三              
28
+2024年1月25日         十五        星期四              
29
+2024年1月26日         十六        星期五              
30
+2024年1月27日         十七        星期六              
31
+2024年1月28日         十八        星期日              
32
+2024年1月29日         十九        星期一              
33
+2024年1月30日         二十        星期二              
34
+2024年1月31日         廿一        星期三              
35
+2024年2月1日          廿二        星期四              
36
+2024年2月2日          廿三        星期五              
37
+2024年2月3日          廿四        星期六              
38
+2024年2月4日          廿五        星期日      立春    
39
+2024年2月5日          廿六        星期一              
40
+2024年2月6日          廿七        星期二              
41
+2024年2月7日          廿八        星期三              
42
+2024年2月8日          廿九        星期四              
43
+2024年2月9日          三十        星期五              
44
+2024年2月10日         正月        星期六              
45
+2024年2月11日         初二        星期日              
46
+2024年2月12日         初三        星期一              
47
+2024年2月13日         初四        星期二              
48
+2024年2月14日         初五        星期三              
49
+2024年2月15日         初六        星期四              
50
+2024年2月16日         初七        星期五              
51
+2024年2月17日         初八        星期六              
52
+2024年2月18日         初九        星期日              
53
+2024年2月19日         初十        星期一      雨水    
54
+2024年2月20日         十一        星期二              
55
+2024年2月21日         十二        星期三              
56
+2024年2月22日         十三        星期四              
57
+2024年2月23日         十四        星期五              
58
+2024年2月24日         十五        星期六              
59
+2024年2月25日         十六        星期日              
60
+2024年2月26日         十七        星期一              
61
+2024年2月27日         十八        星期二              
62
+2024年2月28日         十九        星期三              
63
+2024年2月29日         二十        星期四              
64
+2024年3月1日          廿一        星期五              
65
+2024年3月2日          廿二        星期六              
66
+2024年3月3日          廿三        星期日              
67
+2024年3月4日          廿四        星期一              
68
+2024年3月5日          廿五        星期二      驚蟄    
69
+2024年3月6日          廿六        星期三              
70
+2024年3月7日          廿七        星期四              
71
+2024年3月8日          廿八        星期五              
72
+2024年3月9日          廿九        星期六              
73
+2024年3月10日         二月        星期日              
74
+2024年3月11日         初二        星期一              
75
+2024年3月12日         初三        星期二              
76
+2024年3月13日         初四        星期三              
77
+2024年3月14日         初五        星期四              
78
+2024年3月15日         初六        星期五              
79
+2024年3月16日         初七        星期六              
80
+2024年3月17日         初八        星期日              
81
+2024年3月18日         初九        星期一              
82
+2024年3月19日         初十        星期二              
83
+2024年3月20日         十一        星期三      春分    
84
+2024年3月21日         十二        星期四              
85
+2024年3月22日         十三        星期五              
86
+2024年3月23日         十四        星期六              
87
+2024年3月24日         十五        星期日              
88
+2024年3月25日         十六        星期一              
89
+2024年3月26日         十七        星期二              
90
+2024年3月27日         十八        星期三              
91
+2024年3月28日         十九        星期四              
92
+2024年3月29日         二十        星期五              
93
+2024年3月30日         廿一        星期六              
94
+2024年3月31日         廿二        星期日              
95
+2024年4月1日          廿三        星期一              
96
+2024年4月2日          廿四        星期二              
97
+2024年4月3日          廿五        星期三              
98
+2024年4月4日          廿六        星期四      清明    
99
+2024年4月5日          廿七        星期五              
100
+2024年4月6日          廿八        星期六              
101
+2024年4月7日          廿九        星期日              
102
+2024年4月8日          三十        星期一              
103
+2024年4月9日          三月        星期二              
104
+2024年4月10日         初二        星期三              
105
+2024年4月11日         初三        星期四              
106
+2024年4月12日         初四        星期五              
107
+2024年4月13日         初五        星期六              
108
+2024年4月14日         初六        星期日              
109
+2024年4月15日         初七        星期一              
110
+2024年4月16日         初八        星期二              
111
+2024年4月17日         初九        星期三              
112
+2024年4月18日         初十        星期四              
113
+2024年4月19日         十一        星期五      穀雨     
114
+2024年4月20日         十二        星期六              
115
+2024年4月21日         十三        星期日              
116
+2024年4月22日         十四        星期一              
117
+2024年4月23日         十五        星期二              
118
+2024年4月24日         十六        星期三              
119
+2024年4月25日         十七        星期四              
120
+2024年4月26日         十八        星期五              
121
+2024年4月27日         十九        星期六              
122
+2024年4月28日         二十        星期日              
123
+2024年4月29日         廿一        星期一              
124
+2024年4月30日         廿二        星期二              
125
+2024年5月1日          廿三        星期三              
126
+2024年5月2日          廿四        星期四              
127
+2024年5月3日          廿五        星期五              
128
+2024年5月4日          廿六        星期六              
129
+2024年5月5日          廿七        星期日      立夏    
130
+2024年5月6日          廿八        星期一              
131
+2024年5月7日          廿九        星期二              
132
+2024年5月8日          四月        星期三              
133
+2024年5月9日          初二        星期四              
134
+2024年5月10日         初三        星期五              
135
+2024年5月11日         初四        星期六              
136
+2024年5月12日         初五        星期日              
137
+2024年5月13日         初六        星期一              
138
+2024年5月14日         初七        星期二              
139
+2024年5月15日         初八        星期三              
140
+2024年5月16日         初九        星期四              
141
+2024年5月17日         初十        星期五              
142
+2024年5月18日         十一        星期六              
143
+2024年5月19日         十二        星期日              
144
+2024年5月20日         十三        星期一      小滿    
145
+2024年5月21日         十四        星期二              
146
+2024年5月22日         十五        星期三              
147
+2024年5月23日         十六        星期四              
148
+2024年5月24日         十七        星期五              
149
+2024年5月25日         十八        星期六              
150
+2024年5月26日         十九        星期日              
151
+2024年5月27日         二十        星期一              
152
+2024年5月28日         廿一        星期二              
153
+2024年5月29日         廿二        星期三              
154
+2024年5月30日         廿三        星期四              
155
+2024年5月31日         廿四        星期五              
156
+2024年6月1日          廿五        星期六              
157
+2024年6月2日          廿六        星期日              
158
+2024年6月3日          廿七        星期一              
159
+2024年6月4日          廿八        星期二              
160
+2024年6月5日          廿九        星期三      芒種    
161
+2024年6月6日          五月        星期四              
162
+2024年6月7日          初二        星期五              
163
+2024年6月8日          初三        星期六              
164
+2024年6月9日          初四        星期日              
165
+2024年6月10日         初五        星期一              
166
+2024年6月11日         初六        星期二              
167
+2024年6月12日         初七        星期三              
168
+2024年6月13日         初八        星期四              
169
+2024年6月14日         初九        星期五              
170
+2024年6月15日         初十        星期六              
171
+2024年6月16日         十一        星期日              
172
+2024年6月17日         十二        星期一              
173
+2024年6月18日         十三        星期二              
174
+2024年6月19日         十四        星期三              
175
+2024年6月20日         十五        星期四              
176
+2024年6月21日         十六        星期五      夏至    
177
+2024年6月22日         十七        星期六              
178
+2024年6月23日         十八        星期日              
179
+2024年6月24日         十九        星期一              
180
+2024年6月25日         二十        星期二              
181
+2024年6月26日         廿一        星期三              
182
+2024年6月27日         廿二        星期四              
183
+2024年6月28日         廿三        星期五              
184
+2024年6月29日         廿四        星期六              
185
+2024年6月30日         廿五        星期日              
186
+2024年7月1日          廿六        星期一              
187
+2024年7月2日          廿七        星期二              
188
+2024年7月3日          廿八        星期三              
189
+2024年7月4日          廿九        星期四              
190
+2024年7月5日          三十        星期五              
191
+2024年7月6日          六月        星期六      小暑    
192
+2024年7月7日          初二        星期日              
193
+2024年7月8日          初三        星期一              
194
+2024年7月9日          初四        星期二              
195
+2024年7月10日         初五        星期三              
196
+2024年7月11日         初六        星期四              
197
+2024年7月12日         初七        星期五              
198
+2024年7月13日         初八        星期六              
199
+2024年7月14日         初九        星期日              
200
+2024年7月15日         初十        星期一              
201
+2024年7月16日         十一        星期二              
202
+2024年7月17日         十二        星期三              
203
+2024年7月18日         十三        星期四              
204
+2024年7月19日         十四        星期五              
205
+2024年7月20日         十五        星期六              
206
+2024年7月21日         十六        星期日              
207
+2024年7月22日         十七        星期一      大暑    
208
+2024年7月23日         十八        星期二              
209
+2024年7月24日         十九        星期三              
210
+2024年7月25日         二十        星期四              
211
+2024年7月26日         廿一        星期五              
212
+2024年7月27日         廿二        星期六              
213
+2024年7月28日         廿三        星期日              
214
+2024年7月29日         廿四        星期一              
215
+2024年7月30日         廿五        星期二              
216
+2024年7月31日         廿六        星期三              
217
+2024年8月1日          廿七        星期四              
218
+2024年8月2日          廿八        星期五              
219
+2024年8月3日          廿九        星期六              
220
+2024年8月4日          七月        星期日              
221
+2024年8月5日          初二        星期一              
222
+2024年8月6日          初三        星期二              
223
+2024年8月7日          初四        星期三      立秋    
224
+2024年8月8日          初五        星期四              
225
+2024年8月9日          初六        星期五              
226
+2024年8月10日         初七        星期六              
227
+2024年8月11日         初八        星期日              
228
+2024年8月12日         初九        星期一              
229
+2024年8月13日         初十        星期二              
230
+2024年8月14日         十一        星期三              
231
+2024年8月15日         十二        星期四              
232
+2024年8月16日         十三        星期五              
233
+2024年8月17日         十四        星期六              
234
+2024年8月18日         十五        星期日              
235
+2024年8月19日         十六        星期一              
236
+2024年8月20日         十七        星期二              
237
+2024年8月21日         十八        星期三              
238
+2024年8月22日         十九        星期四      處暑    
239
+2024年8月23日         二十        星期五              
240
+2024年8月24日         廿一        星期六              
241
+2024年8月25日         廿二        星期日              
242
+2024年8月26日         廿三        星期一              
243
+2024年8月27日         廿四        星期二              
244
+2024年8月28日         廿五        星期三              
245
+2024年8月29日         廿六        星期四              
246
+2024年8月30日         廿七        星期五              
247
+2024年8月31日         廿八        星期六              
248
+2024年9月1日          廿九        星期日              
249
+2024年9月2日          三十        星期一              
250
+2024年9月3日          八月        星期二              
251
+2024年9月4日          初二        星期三              
252
+2024年9月5日          初三        星期四              
253
+2024年9月6日          初四        星期五              
254
+2024年9月7日          初五        星期六      白露    
255
+2024年9月8日          初六        星期日              
256
+2024年9月9日          初七        星期一              
257
+2024年9月10日         初八        星期二              
258
+2024年9月11日         初九        星期三              
259
+2024年9月12日         初十        星期四              
260
+2024年9月13日         十一        星期五              
261
+2024年9月14日         十二        星期六              
262
+2024年9月15日         十三        星期日              
263
+2024年9月16日         十四        星期一              
264
+2024年9月17日         十五        星期二              
265
+2024年9月18日         十六        星期三              
266
+2024年9月19日         十七        星期四              
267
+2024年9月20日         十八        星期五              
268
+2024年9月21日         十九        星期六              
269
+2024年9月22日         二十        星期日      秋分    
270
+2024年9月23日         廿一        星期一              
271
+2024年9月24日         廿二        星期二              
272
+2024年9月25日         廿三        星期三              
273
+2024年9月26日         廿四        星期四              
274
+2024年9月27日         廿五        星期五              
275
+2024年9月28日         廿六        星期六              
276
+2024年9月29日         廿七        星期日              
277
+2024年9月30日         廿八        星期一              
278
+2024年10月1日         廿九        星期二              
279
+2024年10月2日         三十        星期三              
280
+2024年10月3日         九月        星期四              
281
+2024年10月4日         初二        星期五              
282
+2024年10月5日         初三        星期六              
283
+2024年10月6日         初四        星期日              
284
+2024年10月7日         初五        星期一              
285
+2024年10月8日         初六        星期二      寒露    
286
+2024年10月9日         初七        星期三              
287
+2024年10月10日        初八        星期四              
288
+2024年10月11日        初九        星期五              
289
+2024年10月12日        初十        星期六              
290
+2024年10月13日        十一        星期日              
291
+2024年10月14日        十二        星期一              
292
+2024年10月15日        十三        星期二              
293
+2024年10月16日        十四        星期三              
294
+2024年10月17日        十五        星期四              
295
+2024年10月18日        十六        星期五              
296
+2024年10月19日        十七        星期六              
297
+2024年10月20日        十八        星期日              
298
+2024年10月21日        十九        星期一              
299
+2024年10月22日        二十        星期二              
300
+2024年10月23日        廿一        星期三      霜降    
301
+2024年10月24日        廿二        星期四              
302
+2024年10月25日        廿三        星期五              
303
+2024年10月26日        廿四        星期六              
304
+2024年10月27日        廿五        星期日              
305
+2024年10月28日        廿六        星期一              
306
+2024年10月29日        廿七        星期二              
307
+2024年10月30日        廿八        星期三              
308
+2024年10月31日        廿九        星期四              
309
+2024年11月1日         十月        星期五              
310
+2024年11月2日         初二        星期六              
311
+2024年11月3日         初三        星期日              
312
+2024年11月4日         初四        星期一              
313
+2024年11月5日         初五        星期二              
314
+2024年11月6日         初六        星期三              
315
+2024年11月7日         初七        星期四      立冬    
316
+2024年11月8日         初八        星期五              
317
+2024年11月9日         初九        星期六              
318
+2024年11月10日        初十        星期日              
319
+2024年11月11日        十一        星期一              
320
+2024年11月12日        十二        星期二              
321
+2024年11月13日        十三        星期三              
322
+2024年11月14日        十四        星期四              
323
+2024年11月15日        十五        星期五              
324
+2024年11月16日        十六        星期六              
325
+2024年11月17日        十七        星期日              
326
+2024年11月18日        十八        星期一              
327
+2024年11月19日        十九        星期二              
328
+2024年11月20日        二十        星期三              
329
+2024年11月21日        廿一        星期四              
330
+2024年11月22日        廿二        星期五      小雪    
331
+2024年11月23日        廿三        星期六              
332
+2024年11月24日        廿四        星期日              
333
+2024年11月25日        廿五        星期一              
334
+2024年11月26日        廿六        星期二              
335
+2024年11月27日        廿七        星期三              
336
+2024年11月28日        廿八        星期四              
337
+2024年11月29日        廿九        星期五              
338
+2024年11月30日        三十        星期六              
339
+2024年12月1日         十一月      星期日              
340
+2024年12月2日         初二        星期一              
341
+2024年12月3日         初三        星期二              
342
+2024年12月4日         初四        星期三              
343
+2024年12月5日         初五        星期四              
344
+2024年12月6日         初六        星期五      大雪    
345
+2024年12月7日         初七        星期六              
346
+2024年12月8日         初八        星期日              
347
+2024年12月9日         初九        星期一              
348
+2024年12月10日        初十        星期二              
349
+2024年12月11日        十一        星期三              
350
+2024年12月12日        十二        星期四              
351
+2024年12月13日        十三        星期五              
352
+2024年12月14日        十四        星期六              
353
+2024年12月15日        十五        星期日              
354
+2024年12月16日        十六        星期一              
355
+2024年12月17日        十七        星期二              
356
+2024年12月18日        十八        星期三              
357
+2024年12月19日        十九        星期四              
358
+2024年12月20日        二十        星期五              
359
+2024年12月21日        廿一        星期六      冬至    
360
+2024年12月22日        廿二        星期日              
361
+2024年12月23日        廿三        星期一              
362
+2024年12月24日        廿四        星期二              
363
+2024年12月25日        廿五        星期三              
364
+2024年12月26日        廿六        星期四              
365
+2024年12月27日        廿七        星期五              
366
+2024年12月28日        廿八        星期六              
367
+2024年12月29日        廿九        星期日              
368
+2024年12月30日        三十        星期一              
369
+2024年12月31日        十二月      星期二              

+ 368
- 0
src/main/resources/lunar/T2025c.txt 查看文件

@@ -0,0 +1,368 @@
1
+2025(乙巳 - 肖蛇)年公曆與農曆日期對照表
2
+
3
+公曆日期              農曆日期    星期        節氣
4
+2025年1月1日          初二        星期三              
5
+2025年1月2日          初三        星期四              
6
+2025年1月3日          初四        星期五              
7
+2025年1月4日          初五        星期六              
8
+2025年1月5日          初六        星期日      小寒    
9
+2025年1月6日          初七        星期一              
10
+2025年1月7日          初八        星期二              
11
+2025年1月8日          初九        星期三              
12
+2025年1月9日          初十        星期四              
13
+2025年1月10日         十一        星期五              
14
+2025年1月11日         十二        星期六              
15
+2025年1月12日         十三        星期日              
16
+2025年1月13日         十四        星期一              
17
+2025年1月14日         十五        星期二              
18
+2025年1月15日         十六        星期三              
19
+2025年1月16日         十七        星期四              
20
+2025年1月17日         十八        星期五              
21
+2025年1月18日         十九        星期六              
22
+2025年1月19日         二十        星期日              
23
+2025年1月20日         廿一        星期一      大寒    
24
+2025年1月21日         廿二        星期二              
25
+2025年1月22日         廿三        星期三              
26
+2025年1月23日         廿四        星期四              
27
+2025年1月24日         廿五        星期五              
28
+2025年1月25日         廿六        星期六              
29
+2025年1月26日         廿七        星期日              
30
+2025年1月27日         廿八        星期一              
31
+2025年1月28日         廿九        星期二              
32
+2025年1月29日         正月        星期三              
33
+2025年1月30日         初二        星期四              
34
+2025年1月31日         初三        星期五              
35
+2025年2月1日          初四        星期六              
36
+2025年2月2日          初五        星期日              
37
+2025年2月3日          初六        星期一      立春    
38
+2025年2月4日          初七        星期二              
39
+2025年2月5日          初八        星期三              
40
+2025年2月6日          初九        星期四              
41
+2025年2月7日          初十        星期五              
42
+2025年2月8日          十一        星期六              
43
+2025年2月9日          十二        星期日              
44
+2025年2月10日         十三        星期一              
45
+2025年2月11日         十四        星期二              
46
+2025年2月12日         十五        星期三              
47
+2025年2月13日         十六        星期四              
48
+2025年2月14日         十七        星期五              
49
+2025年2月15日         十八        星期六              
50
+2025年2月16日         十九        星期日              
51
+2025年2月17日         二十        星期一              
52
+2025年2月18日         廿一        星期二      雨水    
53
+2025年2月19日         廿二        星期三              
54
+2025年2月20日         廿三        星期四              
55
+2025年2月21日         廿四        星期五              
56
+2025年2月22日         廿五        星期六              
57
+2025年2月23日         廿六        星期日              
58
+2025年2月24日         廿七        星期一              
59
+2025年2月25日         廿八        星期二              
60
+2025年2月26日         廿九        星期三              
61
+2025年2月27日         三十        星期四              
62
+2025年2月28日         二月        星期五              
63
+2025年3月1日          初二        星期六              
64
+2025年3月2日          初三        星期日              
65
+2025年3月3日          初四        星期一              
66
+2025年3月4日          初五        星期二              
67
+2025年3月5日          初六        星期三      驚蟄    
68
+2025年3月6日          初七        星期四              
69
+2025年3月7日          初八        星期五              
70
+2025年3月8日          初九        星期六              
71
+2025年3月9日          初十        星期日              
72
+2025年3月10日         十一        星期一              
73
+2025年3月11日         十二        星期二              
74
+2025年3月12日         十三        星期三              
75
+2025年3月13日         十四        星期四              
76
+2025年3月14日         十五        星期五              
77
+2025年3月15日         十六        星期六              
78
+2025年3月16日         十七        星期日              
79
+2025年3月17日         十八        星期一              
80
+2025年3月18日         十九        星期二              
81
+2025年3月19日         二十        星期三              
82
+2025年3月20日         廿一        星期四      春分    
83
+2025年3月21日         廿二        星期五              
84
+2025年3月22日         廿三        星期六              
85
+2025年3月23日         廿四        星期日              
86
+2025年3月24日         廿五        星期一              
87
+2025年3月25日         廿六        星期二              
88
+2025年3月26日         廿七        星期三              
89
+2025年3月27日         廿八        星期四              
90
+2025年3月28日         廿九        星期五              
91
+2025年3月29日         三月        星期六              
92
+2025年3月30日         初二        星期日              
93
+2025年3月31日         初三        星期一              
94
+2025年4月1日          初四        星期二              
95
+2025年4月2日          初五        星期三              
96
+2025年4月3日          初六        星期四              
97
+2025年4月4日          初七        星期五      清明    
98
+2025年4月5日          初八        星期六              
99
+2025年4月6日          初九        星期日              
100
+2025年4月7日          初十        星期一              
101
+2025年4月8日          十一        星期二              
102
+2025年4月9日          十二        星期三              
103
+2025年4月10日         十三        星期四              
104
+2025年4月11日         十四        星期五              
105
+2025年4月12日         十五        星期六              
106
+2025年4月13日         十六        星期日              
107
+2025年4月14日         十七        星期一              
108
+2025年4月15日         十八        星期二              
109
+2025年4月16日         十九        星期三              
110
+2025年4月17日         二十        星期四              
111
+2025年4月18日         廿一        星期五              
112
+2025年4月19日         廿二        星期六              
113
+2025年4月20日         廿三        星期日      穀雨     
114
+2025年4月21日         廿四        星期一              
115
+2025年4月22日         廿五        星期二              
116
+2025年4月23日         廿六        星期三              
117
+2025年4月24日         廿七        星期四              
118
+2025年4月25日         廿八        星期五              
119
+2025年4月26日         廿九        星期六              
120
+2025年4月27日         三十        星期日              
121
+2025年4月28日         四月        星期一              
122
+2025年4月29日         初二        星期二              
123
+2025年4月30日         初三        星期三              
124
+2025年5月1日          初四        星期四              
125
+2025年5月2日          初五        星期五              
126
+2025年5月3日          初六        星期六              
127
+2025年5月4日          初七        星期日              
128
+2025年5月5日          初八        星期一      立夏    
129
+2025年5月6日          初九        星期二              
130
+2025年5月7日          初十        星期三              
131
+2025年5月8日          十一        星期四              
132
+2025年5月9日          十二        星期五              
133
+2025年5月10日         十三        星期六              
134
+2025年5月11日         十四        星期日              
135
+2025年5月12日         十五        星期一              
136
+2025年5月13日         十六        星期二              
137
+2025年5月14日         十七        星期三              
138
+2025年5月15日         十八        星期四              
139
+2025年5月16日         十九        星期五              
140
+2025年5月17日         二十        星期六              
141
+2025年5月18日         廿一        星期日              
142
+2025年5月19日         廿二        星期一              
143
+2025年5月20日         廿三        星期二              
144
+2025年5月21日         廿四        星期三      小滿    
145
+2025年5月22日         廿五        星期四              
146
+2025年5月23日         廿六        星期五              
147
+2025年5月24日         廿七        星期六              
148
+2025年5月25日         廿八        星期日              
149
+2025年5月26日         廿九        星期一              
150
+2025年5月27日         五月        星期二              
151
+2025年5月28日         初二        星期三              
152
+2025年5月29日         初三        星期四              
153
+2025年5月30日         初四        星期五              
154
+2025年5月31日         初五        星期六              
155
+2025年6月1日          初六        星期日              
156
+2025年6月2日          初七        星期一              
157
+2025年6月3日          初八        星期二              
158
+2025年6月4日          初九        星期三              
159
+2025年6月5日          初十        星期四      芒種    
160
+2025年6月6日          十一        星期五              
161
+2025年6月7日          十二        星期六              
162
+2025年6月8日          十三        星期日              
163
+2025年6月9日          十四        星期一              
164
+2025年6月10日         十五        星期二              
165
+2025年6月11日         十六        星期三              
166
+2025年6月12日         十七        星期四              
167
+2025年6月13日         十八        星期五              
168
+2025年6月14日         十九        星期六              
169
+2025年6月15日         二十        星期日              
170
+2025年6月16日         廿一        星期一              
171
+2025年6月17日         廿二        星期二              
172
+2025年6月18日         廿三        星期三              
173
+2025年6月19日         廿四        星期四              
174
+2025年6月20日         廿五        星期五              
175
+2025年6月21日         廿六        星期六      夏至    
176
+2025年6月22日         廿七        星期日              
177
+2025年6月23日         廿八        星期一              
178
+2025年6月24日         廿九        星期二              
179
+2025年6月25日         六月        星期三              
180
+2025年6月26日         初二        星期四              
181
+2025年6月27日         初三        星期五              
182
+2025年6月28日         初四        星期六              
183
+2025年6月29日         初五        星期日              
184
+2025年6月30日         初六        星期一              
185
+2025年7月1日          初七        星期二              
186
+2025年7月2日          初八        星期三              
187
+2025年7月3日          初九        星期四              
188
+2025年7月4日          初十        星期五              
189
+2025年7月5日          十一        星期六              
190
+2025年7月6日          十二        星期日              
191
+2025年7月7日          十三        星期一      小暑    
192
+2025年7月8日          十四        星期二              
193
+2025年7月9日          十五        星期三              
194
+2025年7月10日         十六        星期四              
195
+2025年7月11日         十七        星期五              
196
+2025年7月12日         十八        星期六              
197
+2025年7月13日         十九        星期日              
198
+2025年7月14日         二十        星期一              
199
+2025年7月15日         廿一        星期二              
200
+2025年7月16日         廿二        星期三              
201
+2025年7月17日         廿三        星期四              
202
+2025年7月18日         廿四        星期五              
203
+2025年7月19日         廿五        星期六              
204
+2025年7月20日         廿六        星期日              
205
+2025年7月21日         廿七        星期一              
206
+2025年7月22日         廿八        星期二      大暑    
207
+2025年7月23日         廿九        星期三              
208
+2025年7月24日         三十        星期四              
209
+2025年7月25日         閏六月      星期五              
210
+2025年7月26日         初二        星期六              
211
+2025年7月27日         初三        星期日              
212
+2025年7月28日         初四        星期一              
213
+2025年7月29日         初五        星期二              
214
+2025年7月30日         初六        星期三              
215
+2025年7月31日         初七        星期四              
216
+2025年8月1日          初八        星期五              
217
+2025年8月2日          初九        星期六              
218
+2025年8月3日          初十        星期日              
219
+2025年8月4日          十一        星期一              
220
+2025年8月5日          十二        星期二              
221
+2025年8月6日          十三        星期三              
222
+2025年8月7日          十四        星期四      立秋    
223
+2025年8月8日          十五        星期五              
224
+2025年8月9日          十六        星期六              
225
+2025年8月10日         十七        星期日              
226
+2025年8月11日         十八        星期一              
227
+2025年8月12日         十九        星期二              
228
+2025年8月13日         二十        星期三              
229
+2025年8月14日         廿一        星期四              
230
+2025年8月15日         廿二        星期五              
231
+2025年8月16日         廿三        星期六              
232
+2025年8月17日         廿四        星期日              
233
+2025年8月18日         廿五        星期一              
234
+2025年8月19日         廿六        星期二              
235
+2025年8月20日         廿七        星期三              
236
+2025年8月21日         廿八        星期四              
237
+2025年8月22日         廿九        星期五              
238
+2025年8月23日         七月        星期六      處暑    
239
+2025年8月24日         初二        星期日              
240
+2025年8月25日         初三        星期一              
241
+2025年8月26日         初四        星期二              
242
+2025年8月27日         初五        星期三              
243
+2025年8月28日         初六        星期四              
244
+2025年8月29日         初七        星期五              
245
+2025年8月30日         初八        星期六              
246
+2025年8月31日         初九        星期日              
247
+2025年9月1日          初十        星期一              
248
+2025年9月2日          十一        星期二              
249
+2025年9月3日          十二        星期三              
250
+2025年9月4日          十三        星期四              
251
+2025年9月5日          十四        星期五              
252
+2025年9月6日          十五        星期六              
253
+2025年9月7日          十六        星期日      白露    
254
+2025年9月8日          十七        星期一              
255
+2025年9月9日          十八        星期二              
256
+2025年9月10日         十九        星期三              
257
+2025年9月11日         二十        星期四              
258
+2025年9月12日         廿一        星期五              
259
+2025年9月13日         廿二        星期六              
260
+2025年9月14日         廿三        星期日              
261
+2025年9月15日         廿四        星期一              
262
+2025年9月16日         廿五        星期二              
263
+2025年9月17日         廿六        星期三              
264
+2025年9月18日         廿七        星期四              
265
+2025年9月19日         廿八        星期五              
266
+2025年9月20日         廿九        星期六              
267
+2025年9月21日         三十        星期日              
268
+2025年9月22日         八月        星期一              
269
+2025年9月23日         初二        星期二      秋分    
270
+2025年9月24日         初三        星期三              
271
+2025年9月25日         初四        星期四              
272
+2025年9月26日         初五        星期五              
273
+2025年9月27日         初六        星期六              
274
+2025年9月28日         初七        星期日              
275
+2025年9月29日         初八        星期一              
276
+2025年9月30日         初九        星期二              
277
+2025年10月1日         初十        星期三              
278
+2025年10月2日         十一        星期四              
279
+2025年10月3日         十二        星期五              
280
+2025年10月4日         十三        星期六              
281
+2025年10月5日         十四        星期日              
282
+2025年10月6日         十五        星期一              
283
+2025年10月7日         十六        星期二              
284
+2025年10月8日         十七        星期三      寒露    
285
+2025年10月9日         十八        星期四              
286
+2025年10月10日        十九        星期五              
287
+2025年10月11日        二十        星期六              
288
+2025年10月12日        廿一        星期日              
289
+2025年10月13日        廿二        星期一              
290
+2025年10月14日        廿三        星期二              
291
+2025年10月15日        廿四        星期三              
292
+2025年10月16日        廿五        星期四              
293
+2025年10月17日        廿六        星期五              
294
+2025年10月18日        廿七        星期六              
295
+2025年10月19日        廿八        星期日              
296
+2025年10月20日        廿九        星期一              
297
+2025年10月21日        九月        星期二              
298
+2025年10月22日        初二        星期三              
299
+2025年10月23日        初三        星期四      霜降    
300
+2025年10月24日        初四        星期五              
301
+2025年10月25日        初五        星期六              
302
+2025年10月26日        初六        星期日              
303
+2025年10月27日        初七        星期一              
304
+2025年10月28日        初八        星期二              
305
+2025年10月29日        初九        星期三              
306
+2025年10月30日        初十        星期四              
307
+2025年10月31日        十一        星期五              
308
+2025年11月1日         十二        星期六              
309
+2025年11月2日         十三        星期日              
310
+2025年11月3日         十四        星期一              
311
+2025年11月4日         十五        星期二              
312
+2025年11月5日         十六        星期三              
313
+2025年11月6日         十七        星期四              
314
+2025年11月7日         十八        星期五      立冬    
315
+2025年11月8日         十九        星期六              
316
+2025年11月9日         二十        星期日              
317
+2025年11月10日        廿一        星期一              
318
+2025年11月11日        廿二        星期二              
319
+2025年11月12日        廿三        星期三              
320
+2025年11月13日        廿四        星期四              
321
+2025年11月14日        廿五        星期五              
322
+2025年11月15日        廿六        星期六              
323
+2025年11月16日        廿七        星期日              
324
+2025年11月17日        廿八        星期一              
325
+2025年11月18日        廿九        星期二              
326
+2025年11月19日        三十        星期三              
327
+2025年11月20日        十月        星期四              
328
+2025年11月21日        初二        星期五              
329
+2025年11月22日        初三        星期六      小雪    
330
+2025年11月23日        初四        星期日              
331
+2025年11月24日        初五        星期一              
332
+2025年11月25日        初六        星期二              
333
+2025年11月26日        初七        星期三              
334
+2025年11月27日        初八        星期四              
335
+2025年11月28日        初九        星期五              
336
+2025年11月29日        初十        星期六              
337
+2025年11月30日        十一        星期日              
338
+2025年12月1日         十二        星期一              
339
+2025年12月2日         十三        星期二              
340
+2025年12月3日         十四        星期三              
341
+2025年12月4日         十五        星期四              
342
+2025年12月5日         十六        星期五              
343
+2025年12月6日         十七        星期六              
344
+2025年12月7日         十八        星期日      大雪    
345
+2025年12月8日         十九        星期一              
346
+2025年12月9日         二十        星期二              
347
+2025年12月10日        廿一        星期三              
348
+2025年12月11日        廿二        星期四              
349
+2025年12月12日        廿三        星期五              
350
+2025年12月13日        廿四        星期六              
351
+2025年12月14日        廿五        星期日              
352
+2025年12月15日        廿六        星期一              
353
+2025年12月16日        廿七        星期二              
354
+2025年12月17日        廿八        星期三              
355
+2025年12月18日        廿九        星期四              
356
+2025年12月19日        三十        星期五              
357
+2025年12月20日        十一月      星期六              
358
+2025年12月21日        初二        星期日      冬至    
359
+2025年12月22日        初三        星期一              
360
+2025年12月23日        初四        星期二              
361
+2025年12月24日        初五        星期三              
362
+2025年12月25日        初六        星期四              
363
+2025年12月26日        初七        星期五              
364
+2025年12月27日        初八        星期六              
365
+2025年12月28日        初九        星期日              
366
+2025年12月29日        初十        星期一              
367
+2025年12月30日        十一        星期二              
368
+2025年12月31日        十二        星期三              

+ 368
- 0
src/main/resources/lunar/T2026c.txt 查看文件

@@ -0,0 +1,368 @@
1
+2026(丙午 - 肖馬)年公曆與農曆日期對照表
2
+
3
+公曆日期              農曆日期    星期        節氣
4
+2026年1月1日          十三        星期四              
5
+2026年1月2日          十四        星期五              
6
+2026年1月3日          十五        星期六              
7
+2026年1月4日          十六        星期日              
8
+2026年1月5日          十七        星期一      小寒    
9
+2026年1月6日          十八        星期二              
10
+2026年1月7日          十九        星期三              
11
+2026年1月8日          二十        星期四              
12
+2026年1月9日          廿一        星期五              
13
+2026年1月10日         廿二        星期六              
14
+2026年1月11日         廿三        星期日              
15
+2026年1月12日         廿四        星期一              
16
+2026年1月13日         廿五        星期二              
17
+2026年1月14日         廿六        星期三              
18
+2026年1月15日         廿七        星期四              
19
+2026年1月16日         廿八        星期五              
20
+2026年1月17日         廿九        星期六              
21
+2026年1月18日         三十        星期日              
22
+2026年1月19日         十二月      星期一              
23
+2026年1月20日         初二        星期二      大寒    
24
+2026年1月21日         初三        星期三              
25
+2026年1月22日         初四        星期四              
26
+2026年1月23日         初五        星期五              
27
+2026年1月24日         初六        星期六              
28
+2026年1月25日         初七        星期日              
29
+2026年1月26日         初八        星期一              
30
+2026年1月27日         初九        星期二              
31
+2026年1月28日         初十        星期三              
32
+2026年1月29日         十一        星期四              
33
+2026年1月30日         十二        星期五              
34
+2026年1月31日         十三        星期六              
35
+2026年2月1日          十四        星期日              
36
+2026年2月2日          十五        星期一              
37
+2026年2月3日          十六        星期二              
38
+2026年2月4日          十七        星期三      立春    
39
+2026年2月5日          十八        星期四              
40
+2026年2月6日          十九        星期五              
41
+2026年2月7日          二十        星期六              
42
+2026年2月8日          廿一        星期日              
43
+2026年2月9日          廿二        星期一              
44
+2026年2月10日         廿三        星期二              
45
+2026年2月11日         廿四        星期三              
46
+2026年2月12日         廿五        星期四              
47
+2026年2月13日         廿六        星期五              
48
+2026年2月14日         廿七        星期六              
49
+2026年2月15日         廿八        星期日              
50
+2026年2月16日         廿九        星期一              
51
+2026年2月17日         正月        星期二              
52
+2026年2月18日         初二        星期三      雨水    
53
+2026年2月19日         初三        星期四              
54
+2026年2月20日         初四        星期五              
55
+2026年2月21日         初五        星期六              
56
+2026年2月22日         初六        星期日              
57
+2026年2月23日         初七        星期一              
58
+2026年2月24日         初八        星期二              
59
+2026年2月25日         初九        星期三              
60
+2026年2月26日         初十        星期四              
61
+2026年2月27日         十一        星期五              
62
+2026年2月28日         十二        星期六              
63
+2026年3月1日          十三        星期日              
64
+2026年3月2日          十四        星期一              
65
+2026年3月3日          十五        星期二              
66
+2026年3月4日          十六        星期三              
67
+2026年3月5日          十七        星期四      驚蟄    
68
+2026年3月6日          十八        星期五              
69
+2026年3月7日          十九        星期六              
70
+2026年3月8日          二十        星期日              
71
+2026年3月9日          廿一        星期一              
72
+2026年3月10日         廿二        星期二              
73
+2026年3月11日         廿三        星期三              
74
+2026年3月12日         廿四        星期四              
75
+2026年3月13日         廿五        星期五              
76
+2026年3月14日         廿六        星期六              
77
+2026年3月15日         廿七        星期日              
78
+2026年3月16日         廿八        星期一              
79
+2026年3月17日         廿九        星期二              
80
+2026年3月18日         三十        星期三              
81
+2026年3月19日         二月        星期四              
82
+2026年3月20日         初二        星期五      春分    
83
+2026年3月21日         初三        星期六              
84
+2026年3月22日         初四        星期日              
85
+2026年3月23日         初五        星期一              
86
+2026年3月24日         初六        星期二              
87
+2026年3月25日         初七        星期三              
88
+2026年3月26日         初八        星期四              
89
+2026年3月27日         初九        星期五              
90
+2026年3月28日         初十        星期六              
91
+2026年3月29日         十一        星期日              
92
+2026年3月30日         十二        星期一              
93
+2026年3月31日         十三        星期二              
94
+2026年4月1日          十四        星期三              
95
+2026年4月2日          十五        星期四              
96
+2026年4月3日          十六        星期五              
97
+2026年4月4日          十七        星期六              
98
+2026年4月5日          十八        星期日      清明    
99
+2026年4月6日          十九        星期一              
100
+2026年4月7日          二十        星期二              
101
+2026年4月8日          廿一        星期三              
102
+2026年4月9日          廿二        星期四              
103
+2026年4月10日         廿三        星期五              
104
+2026年4月11日         廿四        星期六              
105
+2026年4月12日         廿五        星期日              
106
+2026年4月13日         廿六        星期一              
107
+2026年4月14日         廿七        星期二              
108
+2026年4月15日         廿八        星期三              
109
+2026年4月16日         廿九        星期四              
110
+2026年4月17日         三月        星期五              
111
+2026年4月18日         初二        星期六              
112
+2026年4月19日         初三        星期日              
113
+2026年4月20日         初四        星期一      穀雨     
114
+2026年4月21日         初五        星期二              
115
+2026年4月22日         初六        星期三              
116
+2026年4月23日         初七        星期四              
117
+2026年4月24日         初八        星期五              
118
+2026年4月25日         初九        星期六              
119
+2026年4月26日         初十        星期日              
120
+2026年4月27日         十一        星期一              
121
+2026年4月28日         十二        星期二              
122
+2026年4月29日         十三        星期三              
123
+2026年4月30日         十四        星期四              
124
+2026年5月1日          十五        星期五              
125
+2026年5月2日          十六        星期六              
126
+2026年5月3日          十七        星期日              
127
+2026年5月4日          十八        星期一              
128
+2026年5月5日          十九        星期二      立夏    
129
+2026年5月6日          二十        星期三              
130
+2026年5月7日          廿一        星期四              
131
+2026年5月8日          廿二        星期五              
132
+2026年5月9日          廿三        星期六              
133
+2026年5月10日         廿四        星期日              
134
+2026年5月11日         廿五        星期一              
135
+2026年5月12日         廿六        星期二              
136
+2026年5月13日         廿七        星期三              
137
+2026年5月14日         廿八        星期四              
138
+2026年5月15日         廿九        星期五              
139
+2026年5月16日         三十        星期六              
140
+2026年5月17日         四月        星期日              
141
+2026年5月18日         初二        星期一              
142
+2026年5月19日         初三        星期二              
143
+2026年5月20日         初四        星期三              
144
+2026年5月21日         初五        星期四      小滿    
145
+2026年5月22日         初六        星期五              
146
+2026年5月23日         初七        星期六              
147
+2026年5月24日         初八        星期日              
148
+2026年5月25日         初九        星期一              
149
+2026年5月26日         初十        星期二              
150
+2026年5月27日         十一        星期三              
151
+2026年5月28日         十二        星期四              
152
+2026年5月29日         十三        星期五              
153
+2026年5月30日         十四        星期六              
154
+2026年5月31日         十五        星期日              
155
+2026年6月1日          十六        星期一              
156
+2026年6月2日          十七        星期二              
157
+2026年6月3日          十八        星期三              
158
+2026年6月4日          十九        星期四              
159
+2026年6月5日          二十        星期五      芒種    
160
+2026年6月6日          廿一        星期六              
161
+2026年6月7日          廿二        星期日              
162
+2026年6月8日          廿三        星期一              
163
+2026年6月9日          廿四        星期二              
164
+2026年6月10日         廿五        星期三              
165
+2026年6月11日         廿六        星期四              
166
+2026年6月12日         廿七        星期五              
167
+2026年6月13日         廿八        星期六              
168
+2026年6月14日         廿九        星期日              
169
+2026年6月15日         五月        星期一              
170
+2026年6月16日         初二        星期二              
171
+2026年6月17日         初三        星期三              
172
+2026年6月18日         初四        星期四              
173
+2026年6月19日         初五        星期五              
174
+2026年6月20日         初六        星期六              
175
+2026年6月21日         初七        星期日      夏至    
176
+2026年6月22日         初八        星期一              
177
+2026年6月23日         初九        星期二              
178
+2026年6月24日         初十        星期三              
179
+2026年6月25日         十一        星期四              
180
+2026年6月26日         十二        星期五              
181
+2026年6月27日         十三        星期六              
182
+2026年6月28日         十四        星期日              
183
+2026年6月29日         十五        星期一              
184
+2026年6月30日         十六        星期二              
185
+2026年7月1日          十七        星期三              
186
+2026年7月2日          十八        星期四              
187
+2026年7月3日          十九        星期五              
188
+2026年7月4日          二十        星期六              
189
+2026年7月5日          廿一        星期日              
190
+2026年7月6日          廿二        星期一              
191
+2026年7月7日          廿三        星期二      小暑    
192
+2026年7月8日          廿四        星期三              
193
+2026年7月9日          廿五        星期四              
194
+2026年7月10日         廿六        星期五              
195
+2026年7月11日         廿七        星期六              
196
+2026年7月12日         廿八        星期日              
197
+2026年7月13日         廿九        星期一              
198
+2026年7月14日         六月        星期二              
199
+2026年7月15日         初二        星期三              
200
+2026年7月16日         初三        星期四              
201
+2026年7月17日         初四        星期五              
202
+2026年7月18日         初五        星期六              
203
+2026年7月19日         初六        星期日              
204
+2026年7月20日         初七        星期一              
205
+2026年7月21日         初八        星期二              
206
+2026年7月22日         初九        星期三              
207
+2026年7月23日         初十        星期四      大暑    
208
+2026年7月24日         十一        星期五              
209
+2026年7月25日         十二        星期六              
210
+2026年7月26日         十三        星期日              
211
+2026年7月27日         十四        星期一              
212
+2026年7月28日         十五        星期二              
213
+2026年7月29日         十六        星期三              
214
+2026年7月30日         十七        星期四              
215
+2026年7月31日         十八        星期五              
216
+2026年8月1日          十九        星期六              
217
+2026年8月2日          二十        星期日              
218
+2026年8月3日          廿一        星期一              
219
+2026年8月4日          廿二        星期二              
220
+2026年8月5日          廿三        星期三              
221
+2026年8月6日          廿四        星期四              
222
+2026年8月7日          廿五        星期五      立秋    
223
+2026年8月8日          廿六        星期六              
224
+2026年8月9日          廿七        星期日              
225
+2026年8月10日         廿八        星期一              
226
+2026年8月11日         廿九        星期二              
227
+2026年8月12日         三十        星期三              
228
+2026年8月13日         七月        星期四              
229
+2026年8月14日         初二        星期五              
230
+2026年8月15日         初三        星期六              
231
+2026年8月16日         初四        星期日              
232
+2026年8月17日         初五        星期一              
233
+2026年8月18日         初六        星期二              
234
+2026年8月19日         初七        星期三              
235
+2026年8月20日         初八        星期四              
236
+2026年8月21日         初九        星期五              
237
+2026年8月22日         初十        星期六              
238
+2026年8月23日         十一        星期日      處暑    
239
+2026年8月24日         十二        星期一              
240
+2026年8月25日         十三        星期二              
241
+2026年8月26日         十四        星期三              
242
+2026年8月27日         十五        星期四              
243
+2026年8月28日         十六        星期五              
244
+2026年8月29日         十七        星期六              
245
+2026年8月30日         十八        星期日              
246
+2026年8月31日         十九        星期一              
247
+2026年9月1日          二十        星期二              
248
+2026年9月2日          廿一        星期三              
249
+2026年9月3日          廿二        星期四              
250
+2026年9月4日          廿三        星期五              
251
+2026年9月5日          廿四        星期六              
252
+2026年9月6日          廿五        星期日              
253
+2026年9月7日          廿六        星期一      白露    
254
+2026年9月8日          廿七        星期二              
255
+2026年9月9日          廿八        星期三              
256
+2026年9月10日         廿九        星期四              
257
+2026年9月11日         八月        星期五              
258
+2026年9月12日         初二        星期六              
259
+2026年9月13日         初三        星期日              
260
+2026年9月14日         初四        星期一              
261
+2026年9月15日         初五        星期二              
262
+2026年9月16日         初六        星期三              
263
+2026年9月17日         初七        星期四              
264
+2026年9月18日         初八        星期五              
265
+2026年9月19日         初九        星期六              
266
+2026年9月20日         初十        星期日              
267
+2026年9月21日         十一        星期一              
268
+2026年9月22日         十二        星期二              
269
+2026年9月23日         十三        星期三      秋分    
270
+2026年9月24日         十四        星期四              
271
+2026年9月25日         十五        星期五              
272
+2026年9月26日         十六        星期六              
273
+2026年9月27日         十七        星期日              
274
+2026年9月28日         十八        星期一              
275
+2026年9月29日         十九        星期二              
276
+2026年9月30日         二十        星期三              
277
+2026年10月1日         廿一        星期四              
278
+2026年10月2日         廿二        星期五              
279
+2026年10月3日         廿三        星期六              
280
+2026年10月4日         廿四        星期日              
281
+2026年10月5日         廿五        星期一              
282
+2026年10月6日         廿六        星期二              
283
+2026年10月7日         廿七        星期三              
284
+2026年10月8日         廿八        星期四      寒露    
285
+2026年10月9日         廿九        星期五              
286
+2026年10月10日        九月        星期六              
287
+2026年10月11日        初二        星期日              
288
+2026年10月12日        初三        星期一              
289
+2026年10月13日        初四        星期二              
290
+2026年10月14日        初五        星期三              
291
+2026年10月15日        初六        星期四              
292
+2026年10月16日        初七        星期五              
293
+2026年10月17日        初八        星期六              
294
+2026年10月18日        初九        星期日              
295
+2026年10月19日        初十        星期一              
296
+2026年10月20日        十一        星期二              
297
+2026年10月21日        十二        星期三              
298
+2026年10月22日        十三        星期四              
299
+2026年10月23日        十四        星期五      霜降    
300
+2026年10月24日        十五        星期六              
301
+2026年10月25日        十六        星期日              
302
+2026年10月26日        十七        星期一              
303
+2026年10月27日        十八        星期二              
304
+2026年10月28日        十九        星期三              
305
+2026年10月29日        二十        星期四              
306
+2026年10月30日        廿一        星期五              
307
+2026年10月31日        廿二        星期六              
308
+2026年11月1日         廿三        星期日              
309
+2026年11月2日         廿四        星期一              
310
+2026年11月3日         廿五        星期二              
311
+2026年11月4日         廿六        星期三              
312
+2026年11月5日         廿七        星期四              
313
+2026年11月6日         廿八        星期五              
314
+2026年11月7日         廿九        星期六      立冬    
315
+2026年11月8日         三十        星期日              
316
+2026年11月9日         十月        星期一              
317
+2026年11月10日        初二        星期二              
318
+2026年11月11日        初三        星期三              
319
+2026年11月12日        初四        星期四              
320
+2026年11月13日        初五        星期五              
321
+2026年11月14日        初六        星期六              
322
+2026年11月15日        初七        星期日              
323
+2026年11月16日        初八        星期一              
324
+2026年11月17日        初九        星期二              
325
+2026年11月18日        初十        星期三              
326
+2026年11月19日        十一        星期四              
327
+2026年11月20日        十二        星期五              
328
+2026年11月21日        十三        星期六              
329
+2026年11月22日        十四        星期日      小雪    
330
+2026年11月23日        十五        星期一              
331
+2026年11月24日        十六        星期二              
332
+2026年11月25日        十七        星期三              
333
+2026年11月26日        十八        星期四              
334
+2026年11月27日        十九        星期五              
335
+2026年11月28日        二十        星期六              
336
+2026年11月29日        廿一        星期日              
337
+2026年11月30日        廿二        星期一              
338
+2026年12月1日         廿三        星期二              
339
+2026年12月2日         廿四        星期三              
340
+2026年12月3日         廿五        星期四              
341
+2026年12月4日         廿六        星期五              
342
+2026年12月5日         廿七        星期六              
343
+2026年12月6日         廿八        星期日              
344
+2026年12月7日         廿九        星期一      大雪    
345
+2026年12月8日         三十        星期二              
346
+2026年12月9日         十一月      星期三              
347
+2026年12月10日        初二        星期四              
348
+2026年12月11日        初三        星期五              
349
+2026年12月12日        初四        星期六              
350
+2026年12月13日        初五        星期日              
351
+2026年12月14日        初六        星期一              
352
+2026年12月15日        初七        星期二              
353
+2026年12月16日        初八        星期三              
354
+2026年12月17日        初九        星期四              
355
+2026年12月18日        初十        星期五              
356
+2026年12月19日        十一        星期六              
357
+2026年12月20日        十二        星期日              
358
+2026年12月21日        十三        星期一              
359
+2026年12月22日        十四        星期二      冬至    
360
+2026年12月23日        十五        星期三              
361
+2026年12月24日        十六        星期四              
362
+2026年12月25日        十七        星期五              
363
+2026年12月26日        十八        星期六              
364
+2026年12月27日        十九        星期日              
365
+2026年12月28日        二十        星期一              
366
+2026年12月29日        廿一        星期二              
367
+2026年12月30日        廿二        星期三              
368
+2026年12月31日        廿三        星期四              

+ 368
- 0
src/main/resources/lunar/T2027c.txt 查看文件

@@ -0,0 +1,368 @@
1
+2027(丁未 - 肖羊)年公曆與農曆日期對照表
2
+
3
+公曆日期              農曆日期    星期        節氣
4
+2027年1月1日          廿四        星期五              
5
+2027年1月2日          廿五        星期六              
6
+2027年1月3日          廿六        星期日              
7
+2027年1月4日          廿七        星期一              
8
+2027年1月5日          廿八        星期二      小寒    
9
+2027年1月6日          廿九        星期三              
10
+2027年1月7日          三十        星期四              
11
+2027年1月8日          十二月      星期五              
12
+2027年1月9日          初二        星期六              
13
+2027年1月10日         初三        星期日              
14
+2027年1月11日         初四        星期一              
15
+2027年1月12日         初五        星期二              
16
+2027年1月13日         初六        星期三              
17
+2027年1月14日         初七        星期四              
18
+2027年1月15日         初八        星期五              
19
+2027年1月16日         初九        星期六              
20
+2027年1月17日         初十        星期日              
21
+2027年1月18日         十一        星期一              
22
+2027年1月19日         十二        星期二              
23
+2027年1月20日         十三        星期三      大寒    
24
+2027年1月21日         十四        星期四              
25
+2027年1月22日         十五        星期五              
26
+2027年1月23日         十六        星期六              
27
+2027年1月24日         十七        星期日              
28
+2027年1月25日         十八        星期一              
29
+2027年1月26日         十九        星期二              
30
+2027年1月27日         二十        星期三              
31
+2027年1月28日         廿一        星期四              
32
+2027年1月29日         廿二        星期五              
33
+2027年1月30日         廿三        星期六              
34
+2027年1月31日         廿四        星期日              
35
+2027年2月1日          廿五        星期一              
36
+2027年2月2日          廿六        星期二              
37
+2027年2月3日          廿七        星期三              
38
+2027年2月4日          廿八        星期四      立春    
39
+2027年2月5日          廿九        星期五              
40
+2027年2月6日          正月        星期六              
41
+2027年2月7日          初二        星期日              
42
+2027年2月8日          初三        星期一              
43
+2027年2月9日          初四        星期二              
44
+2027年2月10日         初五        星期三              
45
+2027年2月11日         初六        星期四              
46
+2027年2月12日         初七        星期五              
47
+2027年2月13日         初八        星期六              
48
+2027年2月14日         初九        星期日              
49
+2027年2月15日         初十        星期一              
50
+2027年2月16日         十一        星期二              
51
+2027年2月17日         十二        星期三              
52
+2027年2月18日         十三        星期四              
53
+2027年2月19日         十四        星期五      雨水    
54
+2027年2月20日         十五        星期六              
55
+2027年2月21日         十六        星期日              
56
+2027年2月22日         十七        星期一              
57
+2027年2月23日         十八        星期二              
58
+2027年2月24日         十九        星期三              
59
+2027年2月25日         二十        星期四              
60
+2027年2月26日         廿一        星期五              
61
+2027年2月27日         廿二        星期六              
62
+2027年2月28日         廿三        星期日              
63
+2027年3月1日          廿四        星期一              
64
+2027年3月2日          廿五        星期二              
65
+2027年3月3日          廿六        星期三              
66
+2027年3月4日          廿七        星期四              
67
+2027年3月5日          廿八        星期五              
68
+2027年3月6日          廿九        星期六      驚蟄    
69
+2027年3月7日          三十        星期日              
70
+2027年3月8日          二月        星期一              
71
+2027年3月9日          初二        星期二              
72
+2027年3月10日         初三        星期三              
73
+2027年3月11日         初四        星期四              
74
+2027年3月12日         初五        星期五              
75
+2027年3月13日         初六        星期六              
76
+2027年3月14日         初七        星期日              
77
+2027年3月15日         初八        星期一              
78
+2027年3月16日         初九        星期二              
79
+2027年3月17日         初十        星期三              
80
+2027年3月18日         十一        星期四              
81
+2027年3月19日         十二        星期五              
82
+2027年3月20日         十三        星期六              
83
+2027年3月21日         十四        星期日      春分    
84
+2027年3月22日         十五        星期一              
85
+2027年3月23日         十六        星期二              
86
+2027年3月24日         十七        星期三              
87
+2027年3月25日         十八        星期四              
88
+2027年3月26日         十九        星期五              
89
+2027年3月27日         二十        星期六              
90
+2027年3月28日         廿一        星期日              
91
+2027年3月29日         廿二        星期一              
92
+2027年3月30日         廿三        星期二              
93
+2027年3月31日         廿四        星期三              
94
+2027年4月1日          廿五        星期四              
95
+2027年4月2日          廿六        星期五              
96
+2027年4月3日          廿七        星期六              
97
+2027年4月4日          廿八        星期日              
98
+2027年4月5日          廿九        星期一      清明    
99
+2027年4月6日          三十        星期二              
100
+2027年4月7日          三月        星期三              
101
+2027年4月8日          初二        星期四              
102
+2027年4月9日          初三        星期五              
103
+2027年4月10日         初四        星期六              
104
+2027年4月11日         初五        星期日              
105
+2027年4月12日         初六        星期一              
106
+2027年4月13日         初七        星期二              
107
+2027年4月14日         初八        星期三              
108
+2027年4月15日         初九        星期四              
109
+2027年4月16日         初十        星期五              
110
+2027年4月17日         十一        星期六              
111
+2027年4月18日         十二        星期日              
112
+2027年4月19日         十三        星期一              
113
+2027年4月20日         十四        星期二      穀雨     
114
+2027年4月21日         十五        星期三              
115
+2027年4月22日         十六        星期四              
116
+2027年4月23日         十七        星期五              
117
+2027年4月24日         十八        星期六              
118
+2027年4月25日         十九        星期日              
119
+2027年4月26日         二十        星期一              
120
+2027年4月27日         廿一        星期二              
121
+2027年4月28日         廿二        星期三              
122
+2027年4月29日         廿三        星期四              
123
+2027年4月30日         廿四        星期五              
124
+2027年5月1日          廿五        星期六              
125
+2027年5月2日          廿六        星期日              
126
+2027年5月3日          廿七        星期一              
127
+2027年5月4日          廿八        星期二              
128
+2027年5月5日          廿九        星期三              
129
+2027年5月6日          四月        星期四      立夏    
130
+2027年5月7日          初二        星期五              
131
+2027年5月8日          初三        星期六              
132
+2027年5月9日          初四        星期日              
133
+2027年5月10日         初五        星期一              
134
+2027年5月11日         初六        星期二              
135
+2027年5月12日         初七        星期三              
136
+2027年5月13日         初八        星期四              
137
+2027年5月14日         初九        星期五              
138
+2027年5月15日         初十        星期六              
139
+2027年5月16日         十一        星期日              
140
+2027年5月17日         十二        星期一              
141
+2027年5月18日         十三        星期二              
142
+2027年5月19日         十四        星期三              
143
+2027年5月20日         十五        星期四              
144
+2027年5月21日         十六        星期五      小滿    
145
+2027年5月22日         十七        星期六              
146
+2027年5月23日         十八        星期日              
147
+2027年5月24日         十九        星期一              
148
+2027年5月25日         二十        星期二              
149
+2027年5月26日         廿一        星期三              
150
+2027年5月27日         廿二        星期四              
151
+2027年5月28日         廿三        星期五              
152
+2027年5月29日         廿四        星期六              
153
+2027年5月30日         廿五        星期日              
154
+2027年5月31日         廿六        星期一              
155
+2027年6月1日          廿七        星期二              
156
+2027年6月2日          廿八        星期三              
157
+2027年6月3日          廿九        星期四              
158
+2027年6月4日          三十        星期五              
159
+2027年6月5日          五月        星期六              
160
+2027年6月6日          初二        星期日      芒種    
161
+2027年6月7日          初三        星期一              
162
+2027年6月8日          初四        星期二              
163
+2027年6月9日          初五        星期三              
164
+2027年6月10日         初六        星期四              
165
+2027年6月11日         初七        星期五              
166
+2027年6月12日         初八        星期六              
167
+2027年6月13日         初九        星期日              
168
+2027年6月14日         初十        星期一              
169
+2027年6月15日         十一        星期二              
170
+2027年6月16日         十二        星期三              
171
+2027年6月17日         十三        星期四              
172
+2027年6月18日         十四        星期五              
173
+2027年6月19日         十五        星期六              
174
+2027年6月20日         十六        星期日              
175
+2027年6月21日         十七        星期一      夏至    
176
+2027年6月22日         十八        星期二              
177
+2027年6月23日         十九        星期三              
178
+2027年6月24日         二十        星期四              
179
+2027年6月25日         廿一        星期五              
180
+2027年6月26日         廿二        星期六              
181
+2027年6月27日         廿三        星期日              
182
+2027年6月28日         廿四        星期一              
183
+2027年6月29日         廿五        星期二              
184
+2027年6月30日         廿六        星期三              
185
+2027年7月1日          廿七        星期四              
186
+2027年7月2日          廿八        星期五              
187
+2027年7月3日          廿九        星期六              
188
+2027年7月4日          六月        星期日              
189
+2027年7月5日          初二        星期一              
190
+2027年7月6日          初三        星期二              
191
+2027年7月7日          初四        星期三      小暑    
192
+2027年7月8日          初五        星期四              
193
+2027年7月9日          初六        星期五              
194
+2027年7月10日         初七        星期六              
195
+2027年7月11日         初八        星期日              
196
+2027年7月12日         初九        星期一              
197
+2027年7月13日         初十        星期二              
198
+2027年7月14日         十一        星期三              
199
+2027年7月15日         十二        星期四              
200
+2027年7月16日         十三        星期五              
201
+2027年7月17日         十四        星期六              
202
+2027年7月18日         十五        星期日              
203
+2027年7月19日         十六        星期一              
204
+2027年7月20日         十七        星期二              
205
+2027年7月21日         十八        星期三              
206
+2027年7月22日         十九        星期四              
207
+2027年7月23日         二十        星期五      大暑    
208
+2027年7月24日         廿一        星期六              
209
+2027年7月25日         廿二        星期日              
210
+2027年7月26日         廿三        星期一              
211
+2027年7月27日         廿四        星期二              
212
+2027年7月28日         廿五        星期三              
213
+2027年7月29日         廿六        星期四              
214
+2027年7月30日         廿七        星期五              
215
+2027年7月31日         廿八        星期六              
216
+2027年8月1日          廿九        星期日              
217
+2027年8月2日          七月        星期一              
218
+2027年8月3日          初二        星期二              
219
+2027年8月4日          初三        星期三              
220
+2027年8月5日          初四        星期四              
221
+2027年8月6日          初五        星期五              
222
+2027年8月7日          初六        星期六              
223
+2027年8月8日          初七        星期日      立秋    
224
+2027年8月9日          初八        星期一              
225
+2027年8月10日         初九        星期二              
226
+2027年8月11日         初十        星期三              
227
+2027年8月12日         十一        星期四              
228
+2027年8月13日         十二        星期五              
229
+2027年8月14日         十三        星期六              
230
+2027年8月15日         十四        星期日              
231
+2027年8月16日         十五        星期一              
232
+2027年8月17日         十六        星期二              
233
+2027年8月18日         十七        星期三              
234
+2027年8月19日         十八        星期四              
235
+2027年8月20日         十九        星期五              
236
+2027年8月21日         二十        星期六              
237
+2027年8月22日         廿一        星期日              
238
+2027年8月23日         廿二        星期一      處暑    
239
+2027年8月24日         廿三        星期二              
240
+2027年8月25日         廿四        星期三              
241
+2027年8月26日         廿五        星期四              
242
+2027年8月27日         廿六        星期五              
243
+2027年8月28日         廿七        星期六              
244
+2027年8月29日         廿八        星期日              
245
+2027年8月30日         廿九        星期一              
246
+2027年8月31日         三十        星期二              
247
+2027年9月1日          八月        星期三              
248
+2027年9月2日          初二        星期四              
249
+2027年9月3日          初三        星期五              
250
+2027年9月4日          初四        星期六              
251
+2027年9月5日          初五        星期日              
252
+2027年9月6日          初六        星期一              
253
+2027年9月7日          初七        星期二              
254
+2027年9月8日          初八        星期三      白露    
255
+2027年9月9日          初九        星期四              
256
+2027年9月10日         初十        星期五              
257
+2027年9月11日         十一        星期六              
258
+2027年9月12日         十二        星期日              
259
+2027年9月13日         十三        星期一              
260
+2027年9月14日         十四        星期二              
261
+2027年9月15日         十五        星期三              
262
+2027年9月16日         十六        星期四              
263
+2027年9月17日         十七        星期五              
264
+2027年9月18日         十八        星期六              
265
+2027年9月19日         十九        星期日              
266
+2027年9月20日         二十        星期一              
267
+2027年9月21日         廿一        星期二              
268
+2027年9月22日         廿二        星期三              
269
+2027年9月23日         廿三        星期四      秋分    
270
+2027年9月24日         廿四        星期五              
271
+2027年9月25日         廿五        星期六              
272
+2027年9月26日         廿六        星期日              
273
+2027年9月27日         廿七        星期一              
274
+2027年9月28日         廿八        星期二              
275
+2027年9月29日         廿九        星期三              
276
+2027年9月30日         九月        星期四              
277
+2027年10月1日         初二        星期五              
278
+2027年10月2日         初三        星期六              
279
+2027年10月3日         初四        星期日              
280
+2027年10月4日         初五        星期一              
281
+2027年10月5日         初六        星期二              
282
+2027年10月6日         初七        星期三              
283
+2027年10月7日         初八        星期四              
284
+2027年10月8日         初九        星期五      寒露    
285
+2027年10月9日         初十        星期六              
286
+2027年10月10日        十一        星期日              
287
+2027年10月11日        十二        星期一              
288
+2027年10月12日        十三        星期二              
289
+2027年10月13日        十四        星期三              
290
+2027年10月14日        十五        星期四              
291
+2027年10月15日        十六        星期五              
292
+2027年10月16日        十七        星期六              
293
+2027年10月17日        十八        星期日              
294
+2027年10月18日        十九        星期一              
295
+2027年10月19日        二十        星期二              
296
+2027年10月20日        廿一        星期三              
297
+2027年10月21日        廿二        星期四              
298
+2027年10月22日        廿三        星期五              
299
+2027年10月23日        廿四        星期六      霜降    
300
+2027年10月24日        廿五        星期日              
301
+2027年10月25日        廿六        星期一              
302
+2027年10月26日        廿七        星期二              
303
+2027年10月27日        廿八        星期三              
304
+2027年10月28日        廿九        星期四              
305
+2027年10月29日        十月        星期五              
306
+2027年10月30日        初二        星期六              
307
+2027年10月31日        初三        星期日              
308
+2027年11月1日         初四        星期一              
309
+2027年11月2日         初五        星期二              
310
+2027年11月3日         初六        星期三              
311
+2027年11月4日         初七        星期四              
312
+2027年11月5日         初八        星期五              
313
+2027年11月6日         初九        星期六              
314
+2027年11月7日         初十        星期日      立冬    
315
+2027年11月8日         十一        星期一              
316
+2027年11月9日         十二        星期二              
317
+2027年11月10日        十三        星期三              
318
+2027年11月11日        十四        星期四              
319
+2027年11月12日        十五        星期五              
320
+2027年11月13日        十六        星期六              
321
+2027年11月14日        十七        星期日              
322
+2027年11月15日        十八        星期一              
323
+2027年11月16日        十九        星期二              
324
+2027年11月17日        二十        星期三              
325
+2027年11月18日        廿一        星期四              
326
+2027年11月19日        廿二        星期五              
327
+2027年11月20日        廿三        星期六              
328
+2027年11月21日        廿四        星期日              
329
+2027年11月22日        廿五        星期一      小雪    
330
+2027年11月23日        廿六        星期二              
331
+2027年11月24日        廿七        星期三              
332
+2027年11月25日        廿八        星期四              
333
+2027年11月26日        廿九        星期五              
334
+2027年11月27日        三十        星期六              
335
+2027年11月28日        十一月      星期日              
336
+2027年11月29日        初二        星期一              
337
+2027年11月30日        初三        星期二              
338
+2027年12月1日         初四        星期三              
339
+2027年12月2日         初五        星期四              
340
+2027年12月3日         初六        星期五              
341
+2027年12月4日         初七        星期六              
342
+2027年12月5日         初八        星期日              
343
+2027年12月6日         初九        星期一              
344
+2027年12月7日         初十        星期二      大雪    
345
+2027年12月8日         十一        星期三              
346
+2027年12月9日         十二        星期四              
347
+2027年12月10日        十三        星期五              
348
+2027年12月11日        十四        星期六              
349
+2027年12月12日        十五        星期日              
350
+2027年12月13日        十六        星期一              
351
+2027年12月14日        十七        星期二              
352
+2027年12月15日        十八        星期三              
353
+2027年12月16日        十九        星期四              
354
+2027年12月17日        二十        星期五              
355
+2027年12月18日        廿一        星期六              
356
+2027年12月19日        廿二        星期日              
357
+2027年12月20日        廿三        星期一              
358
+2027年12月21日        廿四        星期二              
359
+2027年12月22日        廿五        星期三      冬至    
360
+2027年12月23日        廿六        星期四              
361
+2027年12月24日        廿七        星期五              
362
+2027年12月25日        廿八        星期六              
363
+2027年12月26日        廿九        星期日              
364
+2027年12月27日        三十        星期一              
365
+2027年12月28日        十二月      星期二              
366
+2027年12月29日        初二        星期三              
367
+2027年12月30日        初三        星期四              
368
+2027年12月31日        初四        星期五              

+ 369
- 0
src/main/resources/lunar/T2028c.txt 查看文件

@@ -0,0 +1,369 @@
1
+2028(戊申 - 肖猴)年公曆與農曆日期對照表
2
+
3
+公曆日期              農曆日期    星期        節氣
4
+2028年1月1日          初五        星期六              
5
+2028年1月2日          初六        星期日              
6
+2028年1月3日          初七        星期一              
7
+2028年1月4日          初八        星期二              
8
+2028年1月5日          初九        星期三              
9
+2028年1月6日          初十        星期四      小寒    
10
+2028年1月7日          十一        星期五              
11
+2028年1月8日          十二        星期六              
12
+2028年1月9日          十三        星期日              
13
+2028年1月10日         十四        星期一              
14
+2028年1月11日         十五        星期二              
15
+2028年1月12日         十六        星期三              
16
+2028年1月13日         十七        星期四              
17
+2028年1月14日         十八        星期五              
18
+2028年1月15日         十九        星期六              
19
+2028年1月16日         二十        星期日              
20
+2028年1月17日         廿一        星期一              
21
+2028年1月18日         廿二        星期二              
22
+2028年1月19日         廿三        星期三              
23
+2028年1月20日         廿四        星期四      大寒    
24
+2028年1月21日         廿五        星期五              
25
+2028年1月22日         廿六        星期六              
26
+2028年1月23日         廿七        星期日              
27
+2028年1月24日         廿八        星期一              
28
+2028年1月25日         廿九        星期二              
29
+2028年1月26日         正月        星期三              
30
+2028年1月27日         初二        星期四              
31
+2028年1月28日         初三        星期五              
32
+2028年1月29日         初四        星期六              
33
+2028年1月30日         初五        星期日              
34
+2028年1月31日         初六        星期一              
35
+2028年2月1日          初七        星期二              
36
+2028年2月2日          初八        星期三              
37
+2028年2月3日          初九        星期四              
38
+2028年2月4日          初十        星期五      立春    
39
+2028年2月5日          十一        星期六              
40
+2028年2月6日          十二        星期日              
41
+2028年2月7日          十三        星期一              
42
+2028年2月8日          十四        星期二              
43
+2028年2月9日          十五        星期三              
44
+2028年2月10日         十六        星期四              
45
+2028年2月11日         十七        星期五              
46
+2028年2月12日         十八        星期六              
47
+2028年2月13日         十九        星期日              
48
+2028年2月14日         二十        星期一              
49
+2028年2月15日         廿一        星期二              
50
+2028年2月16日         廿二        星期三              
51
+2028年2月17日         廿三        星期四              
52
+2028年2月18日         廿四        星期五              
53
+2028年2月19日         廿五        星期六      雨水    
54
+2028年2月20日         廿六        星期日              
55
+2028年2月21日         廿七        星期一              
56
+2028年2月22日         廿八        星期二              
57
+2028年2月23日         廿九        星期三              
58
+2028年2月24日         三十        星期四              
59
+2028年2月25日         二月        星期五              
60
+2028年2月26日         初二        星期六              
61
+2028年2月27日         初三        星期日              
62
+2028年2月28日         初四        星期一              
63
+2028年2月29日         初五        星期二              
64
+2028年3月1日          初六        星期三              
65
+2028年3月2日          初七        星期四              
66
+2028年3月3日          初八        星期五              
67
+2028年3月4日          初九        星期六              
68
+2028年3月5日          初十        星期日      驚蟄    
69
+2028年3月6日          十一        星期一              
70
+2028年3月7日          十二        星期二              
71
+2028年3月8日          十三        星期三              
72
+2028年3月9日          十四        星期四              
73
+2028年3月10日         十五        星期五              
74
+2028年3月11日         十六        星期六              
75
+2028年3月12日         十七        星期日              
76
+2028年3月13日         十八        星期一              
77
+2028年3月14日         十九        星期二              
78
+2028年3月15日         二十        星期三              
79
+2028年3月16日         廿一        星期四              
80
+2028年3月17日         廿二        星期五              
81
+2028年3月18日         廿三        星期六              
82
+2028年3月19日         廿四        星期日              
83
+2028年3月20日         廿五        星期一      春分    
84
+2028年3月21日         廿六        星期二              
85
+2028年3月22日         廿七        星期三              
86
+2028年3月23日         廿八        星期四              
87
+2028年3月24日         廿九        星期五              
88
+2028年3月25日         三十        星期六              
89
+2028年3月26日         三月        星期日              
90
+2028年3月27日         初二        星期一              
91
+2028年3月28日         初三        星期二              
92
+2028年3月29日         初四        星期三              
93
+2028年3月30日         初五        星期四              
94
+2028年3月31日         初六        星期五              
95
+2028年4月1日          初七        星期六              
96
+2028年4月2日          初八        星期日              
97
+2028年4月3日          初九        星期一              
98
+2028年4月4日          初十        星期二      清明    
99
+2028年4月5日          十一        星期三              
100
+2028年4月6日          十二        星期四              
101
+2028年4月7日          十三        星期五              
102
+2028年4月8日          十四        星期六              
103
+2028年4月9日          十五        星期日              
104
+2028年4月10日         十六        星期一              
105
+2028年4月11日         十七        星期二              
106
+2028年4月12日         十八        星期三              
107
+2028年4月13日         十九        星期四              
108
+2028年4月14日         二十        星期五              
109
+2028年4月15日         廿一        星期六              
110
+2028年4月16日         廿二        星期日              
111
+2028年4月17日         廿三        星期一              
112
+2028年4月18日         廿四        星期二              
113
+2028年4月19日         廿五        星期三      穀雨     
114
+2028年4月20日         廿六        星期四              
115
+2028年4月21日         廿七        星期五              
116
+2028年4月22日         廿八        星期六              
117
+2028年4月23日         廿九        星期日              
118
+2028年4月24日         三十        星期一              
119
+2028年4月25日         四月        星期二              
120
+2028年4月26日         初二        星期三              
121
+2028年4月27日         初三        星期四              
122
+2028年4月28日         初四        星期五              
123
+2028年4月29日         初五        星期六              
124
+2028年4月30日         初六        星期日              
125
+2028年5月1日          初七        星期一              
126
+2028年5月2日          初八        星期二              
127
+2028年5月3日          初九        星期三              
128
+2028年5月4日          初十        星期四              
129
+2028年5月5日          十一        星期五      立夏    
130
+2028年5月6日          十二        星期六              
131
+2028年5月7日          十三        星期日              
132
+2028年5月8日          十四        星期一              
133
+2028年5月9日          十五        星期二              
134
+2028年5月10日         十六        星期三              
135
+2028年5月11日         十七        星期四              
136
+2028年5月12日         十八        星期五              
137
+2028年5月13日         十九        星期六              
138
+2028年5月14日         二十        星期日              
139
+2028年5月15日         廿一        星期一              
140
+2028年5月16日         廿二        星期二              
141
+2028年5月17日         廿三        星期三              
142
+2028年5月18日         廿四        星期四              
143
+2028年5月19日         廿五        星期五              
144
+2028年5月20日         廿六        星期六      小滿    
145
+2028年5月21日         廿七        星期日              
146
+2028年5月22日         廿八        星期一              
147
+2028年5月23日         廿九        星期二              
148
+2028年5月24日         五月        星期三              
149
+2028年5月25日         初二        星期四              
150
+2028年5月26日         初三        星期五              
151
+2028年5月27日         初四        星期六              
152
+2028年5月28日         初五        星期日              
153
+2028年5月29日         初六        星期一              
154
+2028年5月30日         初七        星期二              
155
+2028年5月31日         初八        星期三              
156
+2028年6月1日          初九        星期四              
157
+2028年6月2日          初十        星期五              
158
+2028年6月3日          十一        星期六              
159
+2028年6月4日          十二        星期日              
160
+2028年6月5日          十三        星期一      芒種    
161
+2028年6月6日          十四        星期二              
162
+2028年6月7日          十五        星期三              
163
+2028年6月8日          十六        星期四              
164
+2028年6月9日          十七        星期五              
165
+2028年6月10日         十八        星期六              
166
+2028年6月11日         十九        星期日              
167
+2028年6月12日         二十        星期一              
168
+2028年6月13日         廿一        星期二              
169
+2028年6月14日         廿二        星期三              
170
+2028年6月15日         廿三        星期四              
171
+2028年6月16日         廿四        星期五              
172
+2028年6月17日         廿五        星期六              
173
+2028年6月18日         廿六        星期日              
174
+2028年6月19日         廿七        星期一              
175
+2028年6月20日         廿八        星期二              
176
+2028年6月21日         廿九        星期三      夏至    
177
+2028年6月22日         三十        星期四              
178
+2028年6月23日         閏五月      星期五              
179
+2028年6月24日         初二        星期六              
180
+2028年6月25日         初三        星期日              
181
+2028年6月26日         初四        星期一              
182
+2028年6月27日         初五        星期二              
183
+2028年6月28日         初六        星期三              
184
+2028年6月29日         初七        星期四              
185
+2028年6月30日         初八        星期五              
186
+2028年7月1日          初九        星期六              
187
+2028年7月2日          初十        星期日              
188
+2028年7月3日          十一        星期一              
189
+2028年7月4日          十二        星期二              
190
+2028年7月5日          十三        星期三              
191
+2028年7月6日          十四        星期四      小暑    
192
+2028年7月7日          十五        星期五              
193
+2028年7月8日          十六        星期六              
194
+2028年7月9日          十七        星期日              
195
+2028年7月10日         十八        星期一              
196
+2028年7月11日         十九        星期二              
197
+2028年7月12日         二十        星期三              
198
+2028年7月13日         廿一        星期四              
199
+2028年7月14日         廿二        星期五              
200
+2028年7月15日         廿三        星期六              
201
+2028年7月16日         廿四        星期日              
202
+2028年7月17日         廿五        星期一              
203
+2028年7月18日         廿六        星期二              
204
+2028年7月19日         廿七        星期三              
205
+2028年7月20日         廿八        星期四              
206
+2028年7月21日         廿九        星期五              
207
+2028年7月22日         六月        星期六      大暑    
208
+2028年7月23日         初二        星期日              
209
+2028年7月24日         初三        星期一              
210
+2028年7月25日         初四        星期二              
211
+2028年7月26日         初五        星期三              
212
+2028年7月27日         初六        星期四              
213
+2028年7月28日         初七        星期五              
214
+2028年7月29日         初八        星期六              
215
+2028年7月30日         初九        星期日              
216
+2028年7月31日         初十        星期一              
217
+2028年8月1日          十一        星期二              
218
+2028年8月2日          十二        星期三              
219
+2028年8月3日          十三        星期四              
220
+2028年8月4日          十四        星期五              
221
+2028年8月5日          十五        星期六              
222
+2028年8月6日          十六        星期日              
223
+2028年8月7日          十七        星期一      立秋    
224
+2028年8月8日          十八        星期二              
225
+2028年8月9日          十九        星期三              
226
+2028年8月10日         二十        星期四              
227
+2028年8月11日         廿一        星期五              
228
+2028年8月12日         廿二        星期六              
229
+2028年8月13日         廿三        星期日              
230
+2028年8月14日         廿四        星期一              
231
+2028年8月15日         廿五        星期二              
232
+2028年8月16日         廿六        星期三              
233
+2028年8月17日         廿七        星期四              
234
+2028年8月18日         廿八        星期五              
235
+2028年8月19日         廿九        星期六              
236
+2028年8月20日         七月        星期日              
237
+2028年8月21日         初二        星期一              
238
+2028年8月22日         初三        星期二      處暑    
239
+2028年8月23日         初四        星期三              
240
+2028年8月24日         初五        星期四              
241
+2028年8月25日         初六        星期五              
242
+2028年8月26日         初七        星期六              
243
+2028年8月27日         初八        星期日              
244
+2028年8月28日         初九        星期一              
245
+2028年8月29日         初十        星期二              
246
+2028年8月30日         十一        星期三              
247
+2028年8月31日         十二        星期四              
248
+2028年9月1日          十三        星期五              
249
+2028年9月2日          十四        星期六              
250
+2028年9月3日          十五        星期日              
251
+2028年9月4日          十六        星期一              
252
+2028年9月5日          十七        星期二              
253
+2028年9月6日          十八        星期三              
254
+2028年9月7日          十九        星期四      白露    
255
+2028年9月8日          二十        星期五              
256
+2028年9月9日          廿一        星期六              
257
+2028年9月10日         廿二        星期日              
258
+2028年9月11日         廿三        星期一              
259
+2028年9月12日         廿四        星期二              
260
+2028年9月13日         廿五        星期三              
261
+2028年9月14日         廿六        星期四              
262
+2028年9月15日         廿七        星期五              
263
+2028年9月16日         廿八        星期六              
264
+2028年9月17日         廿九        星期日              
265
+2028年9月18日         三十        星期一              
266
+2028年9月19日         八月        星期二              
267
+2028年9月20日         初二        星期三              
268
+2028年9月21日         初三        星期四              
269
+2028年9月22日         初四        星期五      秋分    
270
+2028年9月23日         初五        星期六              
271
+2028年9月24日         初六        星期日              
272
+2028年9月25日         初七        星期一              
273
+2028年9月26日         初八        星期二              
274
+2028年9月27日         初九        星期三              
275
+2028年9月28日         初十        星期四              
276
+2028年9月29日         十一        星期五              
277
+2028年9月30日         十二        星期六              
278
+2028年10月1日         十三        星期日              
279
+2028年10月2日         十四        星期一              
280
+2028年10月3日         十五        星期二              
281
+2028年10月4日         十六        星期三              
282
+2028年10月5日         十七        星期四              
283
+2028年10月6日         十八        星期五              
284
+2028年10月7日         十九        星期六              
285
+2028年10月8日         二十        星期日      寒露    
286
+2028年10月9日         廿一        星期一              
287
+2028年10月10日        廿二        星期二              
288
+2028年10月11日        廿三        星期三              
289
+2028年10月12日        廿四        星期四              
290
+2028年10月13日        廿五        星期五              
291
+2028年10月14日        廿六        星期六              
292
+2028年10月15日        廿七        星期日              
293
+2028年10月16日        廿八        星期一              
294
+2028年10月17日        廿九        星期二              
295
+2028年10月18日        九月        星期三              
296
+2028年10月19日        初二        星期四              
297
+2028年10月20日        初三        星期五              
298
+2028年10月21日        初四        星期六              
299
+2028年10月22日        初五        星期日              
300
+2028年10月23日        初六        星期一      霜降    
301
+2028年10月24日        初七        星期二              
302
+2028年10月25日        初八        星期三              
303
+2028年10月26日        初九        星期四              
304
+2028年10月27日        初十        星期五              
305
+2028年10月28日        十一        星期六              
306
+2028年10月29日        十二        星期日              
307
+2028年10月30日        十三        星期一              
308
+2028年10月31日        十四        星期二              
309
+2028年11月1日         十五        星期三              
310
+2028年11月2日         十六        星期四              
311
+2028年11月3日         十七        星期五              
312
+2028年11月4日         十八        星期六              
313
+2028年11月5日         十九        星期日              
314
+2028年11月6日         二十        星期一              
315
+2028年11月7日         廿一        星期二      立冬    
316
+2028年11月8日         廿二        星期三              
317
+2028年11月9日         廿三        星期四              
318
+2028年11月10日        廿四        星期五              
319
+2028年11月11日        廿五        星期六              
320
+2028年11月12日        廿六        星期日              
321
+2028年11月13日        廿七        星期一              
322
+2028年11月14日        廿八        星期二              
323
+2028年11月15日        廿九        星期三              
324
+2028年11月16日        十月        星期四              
325
+2028年11月17日        初二        星期五              
326
+2028年11月18日        初三        星期六              
327
+2028年11月19日        初四        星期日              
328
+2028年11月20日        初五        星期一              
329
+2028年11月21日        初六        星期二              
330
+2028年11月22日        初七        星期三      小雪    
331
+2028年11月23日        初八        星期四              
332
+2028年11月24日        初九        星期五              
333
+2028年11月25日        初十        星期六              
334
+2028年11月26日        十一        星期日              
335
+2028年11月27日        十二        星期一              
336
+2028年11月28日        十三        星期二              
337
+2028年11月29日        十四        星期三              
338
+2028年11月30日        十五        星期四              
339
+2028年12月1日         十六        星期五              
340
+2028年12月2日         十七        星期六              
341
+2028年12月3日         十八        星期日              
342
+2028年12月4日         十九        星期一              
343
+2028年12月5日         二十        星期二              
344
+2028年12月6日         廿一        星期三      大雪    
345
+2028年12月7日         廿二        星期四              
346
+2028年12月8日         廿三        星期五              
347
+2028年12月9日         廿四        星期六              
348
+2028年12月10日        廿五        星期日              
349
+2028年12月11日        廿六        星期一              
350
+2028年12月12日        廿七        星期二              
351
+2028年12月13日        廿八        星期三              
352
+2028年12月14日        廿九        星期四              
353
+2028年12月15日        三十        星期五              
354
+2028年12月16日        十一月      星期六              
355
+2028年12月17日        初二        星期日              
356
+2028年12月18日        初三        星期一              
357
+2028年12月19日        初四        星期二              
358
+2028年12月20日        初五        星期三              
359
+2028年12月21日        初六        星期四      冬至    
360
+2028年12月22日        初七        星期五              
361
+2028年12月23日        初八        星期六              
362
+2028年12月24日        初九        星期日              
363
+2028年12月25日        初十        星期一              
364
+2028年12月26日        十一        星期二              
365
+2028年12月27日        十二        星期三              
366
+2028年12月28日        十三        星期四              
367
+2028年12月29日        十四        星期五              
368
+2028年12月30日        十五        星期六              
369
+2028年12月31日        十六        星期日              

+ 368
- 0
src/main/resources/lunar/T2029c.txt 查看文件

@@ -0,0 +1,368 @@
1
+2029(己酉 - 肖雞)年公曆與農曆日期對照表
2
+
3
+公曆日期              農曆日期    星期        節氣
4
+2029年1月1日          十七        星期一              
5
+2029年1月2日          十八        星期二              
6
+2029年1月3日          十九        星期三              
7
+2029年1月4日          二十        星期四              
8
+2029年1月5日          廿一        星期五      小寒    
9
+2029年1月6日          廿二        星期六              
10
+2029年1月7日          廿三        星期日              
11
+2029年1月8日          廿四        星期一              
12
+2029年1月9日          廿五        星期二              
13
+2029年1月10日         廿六        星期三              
14
+2029年1月11日         廿七        星期四              
15
+2029年1月12日         廿八        星期五              
16
+2029年1月13日         廿九        星期六              
17
+2029年1月14日         三十        星期日              
18
+2029年1月15日         十二月      星期一              
19
+2029年1月16日         初二        星期二              
20
+2029年1月17日         初三        星期三              
21
+2029年1月18日         初四        星期四              
22
+2029年1月19日         初五        星期五              
23
+2029年1月20日         初六        星期六      大寒    
24
+2029年1月21日         初七        星期日              
25
+2029年1月22日         初八        星期一              
26
+2029年1月23日         初九        星期二              
27
+2029年1月24日         初十        星期三              
28
+2029年1月25日         十一        星期四              
29
+2029年1月26日         十二        星期五              
30
+2029年1月27日         十三        星期六              
31
+2029年1月28日         十四        星期日              
32
+2029年1月29日         十五        星期一              
33
+2029年1月30日         十六        星期二              
34
+2029年1月31日         十七        星期三              
35
+2029年2月1日          十八        星期四              
36
+2029年2月2日          十九        星期五              
37
+2029年2月3日          二十        星期六      立春    
38
+2029年2月4日          廿一        星期日              
39
+2029年2月5日          廿二        星期一              
40
+2029年2月6日          廿三        星期二              
41
+2029年2月7日          廿四        星期三              
42
+2029年2月8日          廿五        星期四              
43
+2029年2月9日          廿六        星期五              
44
+2029年2月10日         廿七        星期六              
45
+2029年2月11日         廿八        星期日              
46
+2029年2月12日         廿九        星期一              
47
+2029年2月13日         正月        星期二              
48
+2029年2月14日         初二        星期三              
49
+2029年2月15日         初三        星期四              
50
+2029年2月16日         初四        星期五              
51
+2029年2月17日         初五        星期六              
52
+2029年2月18日         初六        星期日      雨水    
53
+2029年2月19日         初七        星期一              
54
+2029年2月20日         初八        星期二              
55
+2029年2月21日         初九        星期三              
56
+2029年2月22日         初十        星期四              
57
+2029年2月23日         十一        星期五              
58
+2029年2月24日         十二        星期六              
59
+2029年2月25日         十三        星期日              
60
+2029年2月26日         十四        星期一              
61
+2029年2月27日         十五        星期二              
62
+2029年2月28日         十六        星期三              
63
+2029年3月1日          十七        星期四              
64
+2029年3月2日          十八        星期五              
65
+2029年3月3日          十九        星期六              
66
+2029年3月4日          二十        星期日              
67
+2029年3月5日          廿一        星期一      驚蟄    
68
+2029年3月6日          廿二        星期二              
69
+2029年3月7日          廿三        星期三              
70
+2029年3月8日          廿四        星期四              
71
+2029年3月9日          廿五        星期五              
72
+2029年3月10日         廿六        星期六              
73
+2029年3月11日         廿七        星期日              
74
+2029年3月12日         廿八        星期一              
75
+2029年3月13日         廿九        星期二              
76
+2029年3月14日         三十        星期三              
77
+2029年3月15日         二月        星期四              
78
+2029年3月16日         初二        星期五              
79
+2029年3月17日         初三        星期六              
80
+2029年3月18日         初四        星期日              
81
+2029年3月19日         初五        星期一              
82
+2029年3月20日         初六        星期二      春分    
83
+2029年3月21日         初七        星期三              
84
+2029年3月22日         初八        星期四              
85
+2029年3月23日         初九        星期五              
86
+2029年3月24日         初十        星期六              
87
+2029年3月25日         十一        星期日              
88
+2029年3月26日         十二        星期一              
89
+2029年3月27日         十三        星期二              
90
+2029年3月28日         十四        星期三              
91
+2029年3月29日         十五        星期四              
92
+2029年3月30日         十六        星期五              
93
+2029年3月31日         十七        星期六              
94
+2029年4月1日          十八        星期日              
95
+2029年4月2日          十九        星期一              
96
+2029年4月3日          二十        星期二              
97
+2029年4月4日          廿一        星期三      清明    
98
+2029年4月5日          廿二        星期四              
99
+2029年4月6日          廿三        星期五              
100
+2029年4月7日          廿四        星期六              
101
+2029年4月8日          廿五        星期日              
102
+2029年4月9日          廿六        星期一              
103
+2029年4月10日         廿七        星期二              
104
+2029年4月11日         廿八        星期三              
105
+2029年4月12日         廿九        星期四              
106
+2029年4月13日         三十        星期五              
107
+2029年4月14日         三月        星期六              
108
+2029年4月15日         初二        星期日              
109
+2029年4月16日         初三        星期一              
110
+2029年4月17日         初四        星期二              
111
+2029年4月18日         初五        星期三              
112
+2029年4月19日         初六        星期四              
113
+2029年4月20日         初七        星期五      穀雨     
114
+2029年4月21日         初八        星期六              
115
+2029年4月22日         初九        星期日              
116
+2029年4月23日         初十        星期一              
117
+2029年4月24日         十一        星期二              
118
+2029年4月25日         十二        星期三              
119
+2029年4月26日         十三        星期四              
120
+2029年4月27日         十四        星期五              
121
+2029年4月28日         十五        星期六              
122
+2029年4月29日         十六        星期日              
123
+2029年4月30日         十七        星期一              
124
+2029年5月1日          十八        星期二              
125
+2029年5月2日          十九        星期三              
126
+2029年5月3日          二十        星期四              
127
+2029年5月4日          廿一        星期五              
128
+2029年5月5日          廿二        星期六      立夏    
129
+2029年5月6日          廿三        星期日              
130
+2029年5月7日          廿四        星期一              
131
+2029年5月8日          廿五        星期二              
132
+2029年5月9日          廿六        星期三              
133
+2029年5月10日         廿七        星期四              
134
+2029年5月11日         廿八        星期五              
135
+2029年5月12日         廿九        星期六              
136
+2029年5月13日         四月        星期日              
137
+2029年5月14日         初二        星期一              
138
+2029年5月15日         初三        星期二              
139
+2029年5月16日         初四        星期三              
140
+2029年5月17日         初五        星期四              
141
+2029年5月18日         初六        星期五              
142
+2029年5月19日         初七        星期六              
143
+2029年5月20日         初八        星期日              
144
+2029年5月21日         初九        星期一      小滿    
145
+2029年5月22日         初十        星期二              
146
+2029年5月23日         十一        星期三              
147
+2029年5月24日         十二        星期四              
148
+2029年5月25日         十三        星期五              
149
+2029年5月26日         十四        星期六              
150
+2029年5月27日         十五        星期日              
151
+2029年5月28日         十六        星期一              
152
+2029年5月29日         十七        星期二              
153
+2029年5月30日         十八        星期三              
154
+2029年5月31日         十九        星期四              
155
+2029年6月1日          二十        星期五              
156
+2029年6月2日          廿一        星期六              
157
+2029年6月3日          廿二        星期日              
158
+2029年6月4日          廿三        星期一              
159
+2029年6月5日          廿四        星期二      芒種    
160
+2029年6月6日          廿五        星期三              
161
+2029年6月7日          廿六        星期四              
162
+2029年6月8日          廿七        星期五              
163
+2029年6月9日          廿八        星期六              
164
+2029年6月10日         廿九        星期日              
165
+2029年6月11日         三十        星期一              
166
+2029年6月12日         五月        星期二              
167
+2029年6月13日         初二        星期三              
168
+2029年6月14日         初三        星期四              
169
+2029年6月15日         初四        星期五              
170
+2029年6月16日         初五        星期六              
171
+2029年6月17日         初六        星期日              
172
+2029年6月18日         初七        星期一              
173
+2029年6月19日         初八        星期二              
174
+2029年6月20日         初九        星期三              
175
+2029年6月21日         初十        星期四      夏至    
176
+2029年6月22日         十一        星期五              
177
+2029年6月23日         十二        星期六              
178
+2029年6月24日         十三        星期日              
179
+2029年6月25日         十四        星期一              
180
+2029年6月26日         十五        星期二              
181
+2029年6月27日         十六        星期三              
182
+2029年6月28日         十七        星期四              
183
+2029年6月29日         十八        星期五              
184
+2029年6月30日         十九        星期六              
185
+2029年7月1日          二十        星期日              
186
+2029年7月2日          廿一        星期一              
187
+2029年7月3日          廿二        星期二              
188
+2029年7月4日          廿三        星期三              
189
+2029年7月5日          廿四        星期四              
190
+2029年7月6日          廿五        星期五              
191
+2029年7月7日          廿六        星期六      小暑    
192
+2029年7月8日          廿七        星期日              
193
+2029年7月9日          廿八        星期一              
194
+2029年7月10日         廿九        星期二              
195
+2029年7月11日         六月        星期三              
196
+2029年7月12日         初二        星期四              
197
+2029年7月13日         初三        星期五              
198
+2029年7月14日         初四        星期六              
199
+2029年7月15日         初五        星期日              
200
+2029年7月16日         初六        星期一              
201
+2029年7月17日         初七        星期二              
202
+2029年7月18日         初八        星期三              
203
+2029年7月19日         初九        星期四              
204
+2029年7月20日         初十        星期五              
205
+2029年7月21日         十一        星期六              
206
+2029年7月22日         十二        星期日      大暑    
207
+2029年7月23日         十三        星期一              
208
+2029年7月24日         十四        星期二              
209
+2029年7月25日         十五        星期三              
210
+2029年7月26日         十六        星期四              
211
+2029年7月27日         十七        星期五              
212
+2029年7月28日         十八        星期六              
213
+2029年7月29日         十九        星期日              
214
+2029年7月30日         二十        星期一              
215
+2029年7月31日         廿一        星期二              
216
+2029年8月1日          廿二        星期三              
217
+2029年8月2日          廿三        星期四              
218
+2029年8月3日          廿四        星期五              
219
+2029年8月4日          廿五        星期六              
220
+2029年8月5日          廿六        星期日              
221
+2029年8月6日          廿七        星期一              
222
+2029年8月7日          廿八        星期二      立秋    
223
+2029年8月8日          廿九        星期三              
224
+2029年8月9日          三十        星期四              
225
+2029年8月10日         七月        星期五              
226
+2029年8月11日         初二        星期六              
227
+2029年8月12日         初三        星期日              
228
+2029年8月13日         初四        星期一              
229
+2029年8月14日         初五        星期二              
230
+2029年8月15日         初六        星期三              
231
+2029年8月16日         初七        星期四              
232
+2029年8月17日         初八        星期五              
233
+2029年8月18日         初九        星期六              
234
+2029年8月19日         初十        星期日              
235
+2029年8月20日         十一        星期一              
236
+2029年8月21日         十二        星期二              
237
+2029年8月22日         十三        星期三              
238
+2029年8月23日         十四        星期四      處暑    
239
+2029年8月24日         十五        星期五              
240
+2029年8月25日         十六        星期六              
241
+2029年8月26日         十七        星期日              
242
+2029年8月27日         十八        星期一              
243
+2029年8月28日         十九        星期二              
244
+2029年8月29日         二十        星期三              
245
+2029年8月30日         廿一        星期四              
246
+2029年8月31日         廿二        星期五              
247
+2029年9月1日          廿三        星期六              
248
+2029年9月2日          廿四        星期日              
249
+2029年9月3日          廿五        星期一              
250
+2029年9月4日          廿六        星期二              
251
+2029年9月5日          廿七        星期三              
252
+2029年9月6日          廿八        星期四              
253
+2029年9月7日          廿九        星期五      白露    
254
+2029年9月8日          八月        星期六              
255
+2029年9月9日          初二        星期日              
256
+2029年9月10日         初三        星期一              
257
+2029年9月11日         初四        星期二              
258
+2029年9月12日         初五        星期三              
259
+2029年9月13日         初六        星期四              
260
+2029年9月14日         初七        星期五              
261
+2029年9月15日         初八        星期六              
262
+2029年9月16日         初九        星期日              
263
+2029年9月17日         初十        星期一              
264
+2029年9月18日         十一        星期二              
265
+2029年9月19日         十二        星期三              
266
+2029年9月20日         十三        星期四              
267
+2029年9月21日         十四        星期五              
268
+2029年9月22日         十五        星期六              
269
+2029年9月23日         十六        星期日      秋分    
270
+2029年9月24日         十七        星期一              
271
+2029年9月25日         十八        星期二              
272
+2029年9月26日         十九        星期三              
273
+2029年9月27日         二十        星期四              
274
+2029年9月28日         廿一        星期五              
275
+2029年9月29日         廿二        星期六              
276
+2029年9月30日         廿三        星期日              
277
+2029年10月1日         廿四        星期一              
278
+2029年10月2日         廿五        星期二              
279
+2029年10月3日         廿六        星期三              
280
+2029年10月4日         廿七        星期四              
281
+2029年10月5日         廿八        星期五              
282
+2029年10月6日         廿九        星期六              
283
+2029年10月7日         三十        星期日              
284
+2029年10月8日         九月        星期一      寒露    
285
+2029年10月9日         初二        星期二              
286
+2029年10月10日        初三        星期三              
287
+2029年10月11日        初四        星期四              
288
+2029年10月12日        初五        星期五              
289
+2029年10月13日        初六        星期六              
290
+2029年10月14日        初七        星期日              
291
+2029年10月15日        初八        星期一              
292
+2029年10月16日        初九        星期二              
293
+2029年10月17日        初十        星期三              
294
+2029年10月18日        十一        星期四              
295
+2029年10月19日        十二        星期五              
296
+2029年10月20日        十三        星期六              
297
+2029年10月21日        十四        星期日              
298
+2029年10月22日        十五        星期一              
299
+2029年10月23日        十六        星期二      霜降    
300
+2029年10月24日        十七        星期三              
301
+2029年10月25日        十八        星期四              
302
+2029年10月26日        十九        星期五              
303
+2029年10月27日        二十        星期六              
304
+2029年10月28日        廿一        星期日              
305
+2029年10月29日        廿二        星期一              
306
+2029年10月30日        廿三        星期二              
307
+2029年10月31日        廿四        星期三              
308
+2029年11月1日         廿五        星期四              
309
+2029年11月2日         廿六        星期五              
310
+2029年11月3日         廿七        星期六              
311
+2029年11月4日         廿八        星期日              
312
+2029年11月5日         廿九        星期一              
313
+2029年11月6日         十月        星期二              
314
+2029年11月7日         初二        星期三      立冬    
315
+2029年11月8日         初三        星期四              
316
+2029年11月9日         初四        星期五              
317
+2029年11月10日        初五        星期六              
318
+2029年11月11日        初六        星期日              
319
+2029年11月12日        初七        星期一              
320
+2029年11月13日        初八        星期二              
321
+2029年11月14日        初九        星期三              
322
+2029年11月15日        初十        星期四              
323
+2029年11月16日        十一        星期五              
324
+2029年11月17日        十二        星期六              
325
+2029年11月18日        十三        星期日              
326
+2029年11月19日        十四        星期一              
327
+2029年11月20日        十五        星期二              
328
+2029年11月21日        十六        星期三              
329
+2029年11月22日        十七        星期四      小雪    
330
+2029年11月23日        十八        星期五              
331
+2029年11月24日        十九        星期六              
332
+2029年11月25日        二十        星期日              
333
+2029年11月26日        廿一        星期一              
334
+2029年11月27日        廿二        星期二              
335
+2029年11月28日        廿三        星期三              
336
+2029年11月29日        廿四        星期四              
337
+2029年11月30日        廿五        星期五              
338
+2029年12月1日         廿六        星期六              
339
+2029年12月2日         廿七        星期日              
340
+2029年12月3日         廿八        星期一              
341
+2029年12月4日         廿九        星期二              
342
+2029年12月5日         十一月      星期三              
343
+2029年12月6日         初二        星期四              
344
+2029年12月7日         初三        星期五      大雪    
345
+2029年12月8日         初四        星期六              
346
+2029年12月9日         初五        星期日              
347
+2029年12月10日        初六        星期一              
348
+2029年12月11日        初七        星期二              
349
+2029年12月12日        初八        星期三              
350
+2029年12月13日        初九        星期四              
351
+2029年12月14日        初十        星期五              
352
+2029年12月15日        十一        星期六              
353
+2029年12月16日        十二        星期日              
354
+2029年12月17日        十三        星期一              
355
+2029年12月18日        十四        星期二              
356
+2029年12月19日        十五        星期三              
357
+2029年12月20日        十六        星期四              
358
+2029年12月21日        十七        星期五      冬至    
359
+2029年12月22日        十八        星期六              
360
+2029年12月23日        十九        星期日              
361
+2029年12月24日        二十        星期一              
362
+2029年12月25日        廿一        星期二              
363
+2029年12月26日        廿二        星期三              
364
+2029年12月27日        廿三        星期四              
365
+2029年12月28日        廿四        星期五              
366
+2029年12月29日        廿五        星期六              
367
+2029年12月30日        廿六        星期日              
368
+2029年12月31日        廿七        星期一              

+ 368
- 0
src/main/resources/lunar/T2030c.txt 查看文件

@@ -0,0 +1,368 @@
1
+2030(庚戌 - 肖狗)年公曆與農曆日期對照表
2
+
3
+公曆日期              農曆日期    星期        節氣
4
+2030年1月1日          廿八        星期二              
5
+2030年1月2日          廿九        星期三              
6
+2030年1月3日          三十        星期四              
7
+2030年1月4日          十二月      星期五              
8
+2030年1月5日          初二        星期六      小寒    
9
+2030年1月6日          初三        星期日              
10
+2030年1月7日          初四        星期一              
11
+2030年1月8日          初五        星期二              
12
+2030年1月9日          初六        星期三              
13
+2030年1月10日         初七        星期四              
14
+2030年1月11日         初八        星期五              
15
+2030年1月12日         初九        星期六              
16
+2030年1月13日         初十        星期日              
17
+2030年1月14日         十一        星期一              
18
+2030年1月15日         十二        星期二              
19
+2030年1月16日         十三        星期三              
20
+2030年1月17日         十四        星期四              
21
+2030年1月18日         十五        星期五              
22
+2030年1月19日         十六        星期六              
23
+2030年1月20日         十七        星期日      大寒    
24
+2030年1月21日         十八        星期一              
25
+2030年1月22日         十九        星期二              
26
+2030年1月23日         二十        星期三              
27
+2030年1月24日         廿一        星期四              
28
+2030年1月25日         廿二        星期五              
29
+2030年1月26日         廿三        星期六              
30
+2030年1月27日         廿四        星期日              
31
+2030年1月28日         廿五        星期一              
32
+2030年1月29日         廿六        星期二              
33
+2030年1月30日         廿七        星期三              
34
+2030年1月31日         廿八        星期四              
35
+2030年2月1日          廿九        星期五              
36
+2030年2月2日          三十        星期六              
37
+2030年2月3日          正月        星期日              
38
+2030年2月4日          初二        星期一      立春    
39
+2030年2月5日          初三        星期二              
40
+2030年2月6日          初四        星期三              
41
+2030年2月7日          初五        星期四              
42
+2030年2月8日          初六        星期五              
43
+2030年2月9日          初七        星期六              
44
+2030年2月10日         初八        星期日              
45
+2030年2月11日         初九        星期一              
46
+2030年2月12日         初十        星期二              
47
+2030年2月13日         十一        星期三              
48
+2030年2月14日         十二        星期四              
49
+2030年2月15日         十三        星期五              
50
+2030年2月16日         十四        星期六              
51
+2030年2月17日         十五        星期日              
52
+2030年2月18日         十六        星期一      雨水    
53
+2030年2月19日         十七        星期二              
54
+2030年2月20日         十八        星期三              
55
+2030年2月21日         十九        星期四              
56
+2030年2月22日         二十        星期五              
57
+2030年2月23日         廿一        星期六              
58
+2030年2月24日         廿二        星期日              
59
+2030年2月25日         廿三        星期一              
60
+2030年2月26日         廿四        星期二              
61
+2030年2月27日         廿五        星期三              
62
+2030年2月28日         廿六        星期四              
63
+2030年3月1日          廿七        星期五              
64
+2030年3月2日          廿八        星期六              
65
+2030年3月3日          廿九        星期日              
66
+2030年3月4日          二月        星期一              
67
+2030年3月5日          初二        星期二      驚蟄    
68
+2030年3月6日          初三        星期三              
69
+2030年3月7日          初四        星期四              
70
+2030年3月8日          初五        星期五              
71
+2030年3月9日          初六        星期六              
72
+2030年3月10日         初七        星期日              
73
+2030年3月11日         初八        星期一              
74
+2030年3月12日         初九        星期二              
75
+2030年3月13日         初十        星期三              
76
+2030年3月14日         十一        星期四              
77
+2030年3月15日         十二        星期五              
78
+2030年3月16日         十三        星期六              
79
+2030年3月17日         十四        星期日              
80
+2030年3月18日         十五        星期一              
81
+2030年3月19日         十六        星期二              
82
+2030年3月20日         十七        星期三      春分    
83
+2030年3月21日         十八        星期四              
84
+2030年3月22日         十九        星期五              
85
+2030年3月23日         二十        星期六              
86
+2030年3月24日         廿一        星期日              
87
+2030年3月25日         廿二        星期一              
88
+2030年3月26日         廿三        星期二              
89
+2030年3月27日         廿四        星期三              
90
+2030年3月28日         廿五        星期四              
91
+2030年3月29日         廿六        星期五              
92
+2030年3月30日         廿七        星期六              
93
+2030年3月31日         廿八        星期日              
94
+2030年4月1日          廿九        星期一              
95
+2030年4月2日          三十        星期二              
96
+2030年4月3日          三月        星期三              
97
+2030年4月4日          初二        星期四              
98
+2030年4月5日          初三        星期五      清明    
99
+2030年4月6日          初四        星期六              
100
+2030年4月7日          初五        星期日              
101
+2030年4月8日          初六        星期一              
102
+2030年4月9日          初七        星期二              
103
+2030年4月10日         初八        星期三              
104
+2030年4月11日         初九        星期四              
105
+2030年4月12日         初十        星期五              
106
+2030年4月13日         十一        星期六              
107
+2030年4月14日         十二        星期日              
108
+2030年4月15日         十三        星期一              
109
+2030年4月16日         十四        星期二              
110
+2030年4月17日         十五        星期三              
111
+2030年4月18日         十六        星期四              
112
+2030年4月19日         十七        星期五              
113
+2030年4月20日         十八        星期六      穀雨     
114
+2030年4月21日         十九        星期日              
115
+2030年4月22日         二十        星期一              
116
+2030年4月23日         廿一        星期二              
117
+2030年4月24日         廿二        星期三              
118
+2030年4月25日         廿三        星期四              
119
+2030年4月26日         廿四        星期五              
120
+2030年4月27日         廿五        星期六              
121
+2030年4月28日         廿六        星期日              
122
+2030年4月29日         廿七        星期一              
123
+2030年4月30日         廿八        星期二              
124
+2030年5月1日          廿九        星期三              
125
+2030年5月2日          四月        星期四              
126
+2030年5月3日          初二        星期五              
127
+2030年5月4日          初三        星期六              
128
+2030年5月5日          初四        星期日      立夏    
129
+2030年5月6日          初五        星期一              
130
+2030年5月7日          初六        星期二              
131
+2030年5月8日          初七        星期三              
132
+2030年5月9日          初八        星期四              
133
+2030年5月10日         初九        星期五              
134
+2030年5月11日         初十        星期六              
135
+2030年5月12日         十一        星期日              
136
+2030年5月13日         十二        星期一              
137
+2030年5月14日         十三        星期二              
138
+2030年5月15日         十四        星期三              
139
+2030年5月16日         十五        星期四              
140
+2030年5月17日         十六        星期五              
141
+2030年5月18日         十七        星期六              
142
+2030年5月19日         十八        星期日              
143
+2030年5月20日         十九        星期一              
144
+2030年5月21日         二十        星期二      小滿    
145
+2030年5月22日         廿一        星期三              
146
+2030年5月23日         廿二        星期四              
147
+2030年5月24日         廿三        星期五              
148
+2030年5月25日         廿四        星期六              
149
+2030年5月26日         廿五        星期日              
150
+2030年5月27日         廿六        星期一              
151
+2030年5月28日         廿七        星期二              
152
+2030年5月29日         廿八        星期三              
153
+2030年5月30日         廿九        星期四              
154
+2030年5月31日         三十        星期五              
155
+2030年6月1日          五月        星期六              
156
+2030年6月2日          初二        星期日              
157
+2030年6月3日          初三        星期一              
158
+2030年6月4日          初四        星期二              
159
+2030年6月5日          初五        星期三      芒種    
160
+2030年6月6日          初六        星期四              
161
+2030年6月7日          初七        星期五              
162
+2030年6月8日          初八        星期六              
163
+2030年6月9日          初九        星期日              
164
+2030年6月10日         初十        星期一              
165
+2030年6月11日         十一        星期二              
166
+2030年6月12日         十二        星期三              
167
+2030年6月13日         十三        星期四              
168
+2030年6月14日         十四        星期五              
169
+2030年6月15日         十五        星期六              
170
+2030年6月16日         十六        星期日              
171
+2030年6月17日         十七        星期一              
172
+2030年6月18日         十八        星期二              
173
+2030年6月19日         十九        星期三              
174
+2030年6月20日         二十        星期四              
175
+2030年6月21日         廿一        星期五      夏至    
176
+2030年6月22日         廿二        星期六              
177
+2030年6月23日         廿三        星期日              
178
+2030年6月24日         廿四        星期一              
179
+2030年6月25日         廿五        星期二              
180
+2030年6月26日         廿六        星期三              
181
+2030年6月27日         廿七        星期四              
182
+2030年6月28日         廿八        星期五              
183
+2030年6月29日         廿九        星期六              
184
+2030年6月30日         三十        星期日              
185
+2030年7月1日          六月        星期一              
186
+2030年7月2日          初二        星期二              
187
+2030年7月3日          初三        星期三              
188
+2030年7月4日          初四        星期四              
189
+2030年7月5日          初五        星期五              
190
+2030年7月6日          初六        星期六              
191
+2030年7月7日          初七        星期日      小暑    
192
+2030年7月8日          初八        星期一              
193
+2030年7月9日          初九        星期二              
194
+2030年7月10日         初十        星期三              
195
+2030年7月11日         十一        星期四              
196
+2030年7月12日         十二        星期五              
197
+2030年7月13日         十三        星期六              
198
+2030年7月14日         十四        星期日              
199
+2030年7月15日         十五        星期一              
200
+2030年7月16日         十六        星期二              
201
+2030年7月17日         十七        星期三              
202
+2030年7月18日         十八        星期四              
203
+2030年7月19日         十九        星期五              
204
+2030年7月20日         二十        星期六              
205
+2030年7月21日         廿一        星期日              
206
+2030年7月22日         廿二        星期一              
207
+2030年7月23日         廿三        星期二      大暑    
208
+2030年7月24日         廿四        星期三              
209
+2030年7月25日         廿五        星期四              
210
+2030年7月26日         廿六        星期五              
211
+2030年7月27日         廿七        星期六              
212
+2030年7月28日         廿八        星期日              
213
+2030年7月29日         廿九        星期一              
214
+2030年7月30日         七月        星期二              
215
+2030年7月31日         初二        星期三              
216
+2030年8月1日          初三        星期四              
217
+2030年8月2日          初四        星期五              
218
+2030年8月3日          初五        星期六              
219
+2030年8月4日          初六        星期日              
220
+2030年8月5日          初七        星期一              
221
+2030年8月6日          初八        星期二              
222
+2030年8月7日          初九        星期三      立秋    
223
+2030年8月8日          初十        星期四              
224
+2030年8月9日          十一        星期五              
225
+2030年8月10日         十二        星期六              
226
+2030年8月11日         十三        星期日              
227
+2030年8月12日         十四        星期一              
228
+2030年8月13日         十五        星期二              
229
+2030年8月14日         十六        星期三              
230
+2030年8月15日         十七        星期四              
231
+2030年8月16日         十八        星期五              
232
+2030年8月17日         十九        星期六              
233
+2030年8月18日         二十        星期日              
234
+2030年8月19日         廿一        星期一              
235
+2030年8月20日         廿二        星期二              
236
+2030年8月21日         廿三        星期三              
237
+2030年8月22日         廿四        星期四              
238
+2030年8月23日         廿五        星期五      處暑    
239
+2030年8月24日         廿六        星期六              
240
+2030年8月25日         廿七        星期日              
241
+2030年8月26日         廿八        星期一              
242
+2030年8月27日         廿九        星期二              
243
+2030年8月28日         三十        星期三              
244
+2030年8月29日         八月        星期四              
245
+2030年8月30日         初二        星期五              
246
+2030年8月31日         初三        星期六              
247
+2030年9月1日          初四        星期日              
248
+2030年9月2日          初五        星期一              
249
+2030年9月3日          初六        星期二              
250
+2030年9月4日          初七        星期三              
251
+2030年9月5日          初八        星期四              
252
+2030年9月6日          初九        星期五              
253
+2030年9月7日          初十        星期六      白露    
254
+2030年9月8日          十一        星期日              
255
+2030年9月9日          十二        星期一              
256
+2030年9月10日         十三        星期二              
257
+2030年9月11日         十四        星期三              
258
+2030年9月12日         十五        星期四              
259
+2030年9月13日         十六        星期五              
260
+2030年9月14日         十七        星期六              
261
+2030年9月15日         十八        星期日              
262
+2030年9月16日         十九        星期一              
263
+2030年9月17日         二十        星期二              
264
+2030年9月18日         廿一        星期三              
265
+2030年9月19日         廿二        星期四              
266
+2030年9月20日         廿三        星期五              
267
+2030年9月21日         廿四        星期六              
268
+2030年9月22日         廿五        星期日              
269
+2030年9月23日         廿六        星期一      秋分    
270
+2030年9月24日         廿七        星期二              
271
+2030年9月25日         廿八        星期三              
272
+2030年9月26日         廿九        星期四              
273
+2030年9月27日         九月        星期五              
274
+2030年9月28日         初二        星期六              
275
+2030年9月29日         初三        星期日              
276
+2030年9月30日         初四        星期一              
277
+2030年10月1日         初五        星期二              
278
+2030年10月2日         初六        星期三              
279
+2030年10月3日         初七        星期四              
280
+2030年10月4日         初八        星期五              
281
+2030年10月5日         初九        星期六              
282
+2030年10月6日         初十        星期日              
283
+2030年10月7日         十一        星期一              
284
+2030年10月8日         十二        星期二      寒露    
285
+2030年10月9日         十三        星期三              
286
+2030年10月10日        十四        星期四              
287
+2030年10月11日        十五        星期五              
288
+2030年10月12日        十六        星期六              
289
+2030年10月13日        十七        星期日              
290
+2030年10月14日        十八        星期一              
291
+2030年10月15日        十九        星期二              
292
+2030年10月16日        二十        星期三              
293
+2030年10月17日        廿一        星期四              
294
+2030年10月18日        廿二        星期五              
295
+2030年10月19日        廿三        星期六              
296
+2030年10月20日        廿四        星期日              
297
+2030年10月21日        廿五        星期一              
298
+2030年10月22日        廿六        星期二              
299
+2030年10月23日        廿七        星期三      霜降    
300
+2030年10月24日        廿八        星期四              
301
+2030年10月25日        廿九        星期五              
302
+2030年10月26日        三十        星期六              
303
+2030年10月27日        十月        星期日              
304
+2030年10月28日        初二        星期一              
305
+2030年10月29日        初三        星期二              
306
+2030年10月30日        初四        星期三              
307
+2030年10月31日        初五        星期四              
308
+2030年11月1日         初六        星期五              
309
+2030年11月2日         初七        星期六              
310
+2030年11月3日         初八        星期日              
311
+2030年11月4日         初九        星期一              
312
+2030年11月5日         初十        星期二              
313
+2030年11月6日         十一        星期三              
314
+2030年11月7日         十二        星期四      立冬    
315
+2030年11月8日         十三        星期五              
316
+2030年11月9日         十四        星期六              
317
+2030年11月10日        十五        星期日              
318
+2030年11月11日        十六        星期一              
319
+2030年11月12日        十七        星期二              
320
+2030年11月13日        十八        星期三              
321
+2030年11月14日        十九        星期四              
322
+2030年11月15日        二十        星期五              
323
+2030年11月16日        廿一        星期六              
324
+2030年11月17日        廿二        星期日              
325
+2030年11月18日        廿三        星期一              
326
+2030年11月19日        廿四        星期二              
327
+2030年11月20日        廿五        星期三              
328
+2030年11月21日        廿六        星期四              
329
+2030年11月22日        廿七        星期五      小雪    
330
+2030年11月23日        廿八        星期六              
331
+2030年11月24日        廿九        星期日              
332
+2030年11月25日        十一月      星期一              
333
+2030年11月26日        初二        星期二              
334
+2030年11月27日        初三        星期三              
335
+2030年11月28日        初四        星期四              
336
+2030年11月29日        初五        星期五              
337
+2030年11月30日        初六        星期六              
338
+2030年12月1日         初七        星期日              
339
+2030年12月2日         初八        星期一              
340
+2030年12月3日         初九        星期二              
341
+2030年12月4日         初十        星期三              
342
+2030年12月5日         十一        星期四              
343
+2030年12月6日         十二        星期五              
344
+2030年12月7日         十三        星期六      大雪    
345
+2030年12月8日         十四        星期日              
346
+2030年12月9日         十五        星期一              
347
+2030年12月10日        十六        星期二              
348
+2030年12月11日        十七        星期三              
349
+2030年12月12日        十八        星期四              
350
+2030年12月13日        十九        星期五              
351
+2030年12月14日        二十        星期六              
352
+2030年12月15日        廿一        星期日              
353
+2030年12月16日        廿二        星期一              
354
+2030年12月17日        廿三        星期二              
355
+2030年12月18日        廿四        星期三              
356
+2030年12月19日        廿五        星期四              
357
+2030年12月20日        廿六        星期五              
358
+2030年12月21日        廿七        星期六              
359
+2030年12月22日        廿八        星期日      冬至    
360
+2030年12月23日        廿九        星期一              
361
+2030年12月24日        三十        星期二              
362
+2030年12月25日        十二月      星期三              
363
+2030年12月26日        初二        星期四              
364
+2030年12月27日        初三        星期五              
365
+2030年12月28日        初四        星期六              
366
+2030年12月29日        初五        星期日              
367
+2030年12月30日        初六        星期一              
368
+2030年12月31日        初七        星期二              

+ 17
- 0
src/main/resources/lunar/data_downloader.sh 查看文件

@@ -0,0 +1,17 @@
1
+#!/bin/sh
2
+
3
+# description: 从香港天文台网站下载 1901-2100期间的日历对照信息
4
+# see: https://www.hko.gov.hk/tc/gts/time/conversion1_text.htm
5
+
6
+readonly begin_year=1901
7
+readonly end_year=2100
8
+
9
+set +e
10
+
11
+echo "begin download data..."
12
+for((year=begin_year;year<=end_year;year++));
13
+do
14
+    echo "download $year.txt"
15
+    curl -O "https://www.hko.gov.hk/tc/gts/time/calendar/text/files/T${year}c.txt"
16
+done
17
+echo "done."

+ 5
- 0
src/main/resources/mapper/SysMpTemplateTypeMapper.xml 查看文件

@@ -0,0 +1,5 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
+<mapper namespace="com.huiju.estateagents.mapper.SysMpTemplateTypeMapper">
4
+
5
+</mapper>

+ 22
- 0
src/main/resources/mapper/TaMpTemplateMapper.xml 查看文件

@@ -0,0 +1,22 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
+<mapper namespace="com.huiju.estateagents.mapper.TaMpTemplateMapper">
4
+
5
+    <select id="getAvailableList" resultType="com.huiju.estateagents.entity.TaMpTemplate">
6
+        SELECT DISTINCT
7
+            t.*,
8
+            s.name as evt_name,
9
+            s.evt_date,
10
+            s.is_solar,
11
+            s.wishes
12
+        FROM
13
+            ta_mp_template t
14
+            INNER JOIN tp_message_event s ON t.org_id = s.org_id
15
+            AND t.type_code = s.evt_type
16
+        WHERE
17
+            t.org_id = #{orgId}
18
+            AND t.type_code = #{typeCode}
19
+            AND t.`status` = 1
20
+            AND s.`status` = 1
21
+    </select>
22
+</mapper>

+ 15
- 0
src/main/resources/mapper/property/TaUserVerifyMapper.xml 查看文件

@@ -108,4 +108,19 @@
108 108
             t.org_id = #{orgId}
109 109
             AND t.verify_status = 1
110 110
     </select>
111
+    <select id="getPropUserByBirday" resultType="java.util.Map">
112
+        SELECT DISTINCT
113
+            t.person_id as personId,
114
+            t.owner_name as ownerName,
115
+            t.id_card as idCard,
116
+            m.mp_openid as mpOpenid
117
+        FROM
118
+            ta_user_verify t
119
+        INNER JOIN ta_mp_miniapp s ON t.person_id = s.miniapp_person_id
120
+        INNER JOIN ta_mp_person m ON s.mp_person_id = m.mp_person_id
121
+        WHERE
122
+            t.org_id = #{orgId}
123
+            AND t.id_card like CONCAT('%', #{birthday},'%')
124
+            AND t.verify_status = 1
125
+    </select>
111 126
 </mapper>