Lunar.Pas :
Il s'agit d'une unité où le calendrier national et le calendrier lunaire alternent.
Les années sont toutes l'année de la République de Chine, veuillez convertir vous-même (Année 1911 = Année de la République de Chine).
*Explication du tableau de correspondance du calendrier lunaire chinois : *
* Les deux premiers chiffres = mois bissextile, s'il est 13, il n'y a pas de mois bissextile*
* Du troisième au sixième chiffre = le code binaire de la taille des 12 mois -> la décimale*
* Par exemple: *
*101010101010 = 2730*
* 1 : représente le grand mois (30 jours) 0 : représente le petit mois (29 jours) ==> 1 mois, 2 mois petit, 3 mois... *
*Le septième chiffre est le nombre de jours du mois bissextile*
* 0 : Nombre de jours sans mois bissextile*
*1 : Un mois bissextile est un petit mois (29 jours)*
*2 : Le mois bissextile est un grand mois (30 jours) *
*Les deux derniers chiffres représentent le nombre de jours de différence entre le 1er janvier du calendrier solaire et le 1er janvier du calendrier lunaire*
************************************************** * *****
Ce tableau de cartographie couvre uniquement la première année de la République de Chine à la première année de la République de Chine. Si cela ne suffit pas pour votre usage, veuillez l'ajouter vous-même selon la méthode ci-dessus :)
Ce programme ne détermine pas si l'année, le mois et le jour que vous avez entrés sont corrects. Veuillez faire votre propre jugement :(
Si le mois lunaire converti est un mois bissextile, la valeur qui vous sera transmise sera un ***nombre négatif***
Si vous souhaitez convertir le calendrier lunaire en calendrier national, s'il s'agit d'un mois bissextile, veuillez saisir un ***nombre négatif***
Cette version est la version FreeWare : 0.1
Vous pouvez le modifier vous-même, mais il est préférable de m'envoyer par email une copie du programme modifié.
Si vous souhaitez l'utiliser à des fins commerciales, veuillez m'envoyer un e-mail pour m'indiquer votre objectif et votre raison.
Auteur : Peng Hongjie Courriel : [email protected]
//Conversion du calendrier national en calendrier lunaire (année, mois, jour de la République de Chine, année lunaire var, mois lunaire, jour lunaire)
procédure Solar2Lunar(SYear, SMonth, SDay : Integer; Var LYear, LMonth, LDay : Integer);
//Conversion du calendrier lunaire en calendrier national (année lunaire, mois lunaire, jour lunaire, année, mois, jour de la République de Chine)
procédure Lunar2Solar(LYear, LMonth, LDay : Integer; Var SYear, SMonth, SDay : Integer);
//Entrez l'année lunaire pour convertir le nom de soixante ans
function YearName(LYear : entier) : chaîne;
//Obtenir le nombre de jours du mois lunaire
function DaysPerLunarMonth(LYear, LMonth : Integer) : Integer;
cal.Pas :
Un calendrier mensuel qui combine le calendrier national et le calendrier lunaire en un seul (ne nécessite pas le composant d'application chinois Delpi 3.0).
(Plage : 1ère année de la République de Chine au 100ème année de la République de Chine)
Nouvelle propriété :
LYannée : année civile lunaire de la République de Chine LMois : mois civil lunaire (les nombres négatifs sont des mois bissextiles)
LDay : Le nombre de jours dans le calendrier lunaire LYearName : Le nom de la période de soixante ans dans le calendrier lunaire (lecture seule)
Auteur : Peng Hongjie Courriel : [email protected]
Cette version est FreeWare et peut être distribuée librement, mais essayez de maintenir son intégrité. S'il y a des bugs, veuillez m'envoyer un e-mail.
Si vous souhaitez apporter des modifications, veuillez m'en envoyer une copie. OK :)