#ifndef _NAME_H
#define _NAME_H
#include <iostream>
#include <string>
#include <map>
#include <vector>
#include <algorithm>
typedef struct
{
std::string ear1;
std::string ear2;
std::string year;
}T_YEAR_CHINESE_ERA;
typedef struct
{
std::string ear1;
std::string ear2;
std::string month;
}T_MONTH_CHINESE_ERA;
typedef struct
{
std::string ear1;
std::string ear2;
std::string day;
}T_DAY_CHINESE_ERA;
typedef struct
{
T_YEAR_CHINESE_ERA year_ear;
T_MONTH_CHINESE_ERA month_ear;
T_DAY_CHINESE_ERA day_ear;
}T_CHINESE_EAR;
typedef struct
{
unsigned int year;
unsigned int month;
unsigned int day;
}T_DATE;
typedef struct
{
std::string ear1;
std::string ear2;
std::string time;
}T_TIME_CHINESE_ERA;
enum T_TIME
{
TIME_2300_0059 = 1,
TIME_0100_0259,
TIME_0300_0459,
TIME_0500_0659,
TIME_0700_0859,
TIME_0900_1059,
TIME_1100_1259,
TIME_1300_1459,
TIME_1500_1659,
TIME_1700_1859,
TIME_1900_2059,
TIME_2100_2259
};
#endif
#include "name.h"
using namespace std;
map<int, T_YEAR_CHINESE_ERA> year_chinese_ear_map = {
{
2020, {
"庚","子","2020年"}}
};
map<unsigned int, T_CHINESE_EAR> date_chinese_ear_map = {
{
{
20111224},{
{
"辛","卯","2011年"},{
"庚","子","12月"},{
"癸","丑","24日"}}