Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

livedcode/ChineseCalendarLib

Repository files navigation

🧧 ChineseCalendar

License: GPL v3 Build .NET


🧩 Overview

ChineseCalendar is a bilingual Chinese lunar calendar and fortune library for .NET 8, developed by skai.

It provides accurate Chinese lunar–solar date conversion, zodiac (生肖), heavenly stems & earthly branches (干支),
solar terms (节气), and BaZi (八字) fortune calculations — all available in both Chinese and English.

Ideal for use in cultural, educational, or astrology-related applications.


🌙 Features

  • 🔢 Lunar ↔ Gregorian date conversion (农历与公历互转)
  • 🐉 Zodiac & GanZhi (干支) calculation
  • ☯️ BaZi (八字) chart generation and explanation
  • 🗓️ Solar Terms (二十四节气) recognition
  • 💫 Daily, Monthly, and Yearly fortune summaries with good/bad activities (宜/忌)
  • 🌐 Full bilingual output (Chinese + English)
  • ⚙️ Compatible with .NET 8, UTF-8 consoles, and multi-platform projects

🧠 Usage Example

using ChineseCalendarLib;
// Get today's information
var today = ChineseCalendar.GetToday("Asia/Kuala_Lumpur");
Console.WriteLine($"Lunar: {today.LunarTextEN} | Zodiac: {today.ZodiacEN}");
// Get daily fortune for a specific date
var fortune = ChineseCalendar.GetDailyFortune(new DateTime(1990, 5, 17));
Console.WriteLine($"Date: {fortune.Date:yyyy-MM-dd}");
Console.WriteLine($"Zodiac: {fortune.ZodiacEN}");
Console.WriteLine($"Luck Index: {fortune.LuckIndex}/5");
Console.WriteLine($"Overall Fortune: {fortune.OverallFortuneEnglish}");

About

A bilingual Chinese lunar calendar and fortune-telling library for .NET — supporting Gregorian-to-lunar conversion, zodiac, solar terms, BaZi analysis, and daily/monthly/yearly fortunes in both Chinese and English.

Topics

Resources

License

Stars

Watchers

Forks

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /