农历日历 v1.0.4
载入中...
搜索中...
未找到
CalendarLunar.h
1
6#ifndef LUNAR_H
7#define LUNAR_H
8
9#include <QObject>
10#include <QMap>
11#include <QPixmap>
12#include <QDate>
13
19class CCalendarLunar : public QObject
20{
21 Q_OBJECT
22
23public:
24 explicit CCalendarLunar(QDate date, QObject *parent = nullptr);
25
29 int GetYear();
31 int GetMonth();
33 int GetDay();
34
37 QString GetLunar();
40 QString GetLunarDay();
42 QString GetJieQi();
44 QString GetJieQiImage();
45
56 static QDate GetSolar(int lunarYear, int lunarMonth, int lunarDay, bool bLeap = false);
57
58private:
59 explicit CCalendarLunar(QObject *parent = nullptr);
60
66 int GetLunar(const QDate &date);
67
68 QDate m_Solar;
69 int m_Year;
70 int m_Month;
71 int m_Day;
72 QString m_szLunar;
73 QString m_szLunarDay;
74 QString m_szJieQi;
75 QString m_szImageJieQi;
76};
77
78#endif // LUNAR_H
QString GetLunarDay()
得到指定日期的农历当月的第几天(汉字)
QString GetLunar()
得到指定日期的农历(汉字)
int GetDay()
得到指定日期的农历天数
static QDate GetSolar(int lunarYear, int lunarMonth, int lunarDay, bool bLeap=false)
得到指定农历的阳历
QString GetJieQi()
得到节气
int GetMonth()
得到指定日期的农历月份
int GetYear()
得到指定日期的农历年份
QString GetJieQiImage()
得到节气的图片