Home
  Products
  Downoad
  Documentation
  Services
  User login
 

Lunar Calendar Class manual


Contents

Introduction
How do I use Lunar Calendar Class?

version 1.0

ChangeLog

Back

Introduction

Providing all of the lunar date information of the western calendar days.

With the releases of later versions, which is only accessible in the presence of a paid-for Alangor Program Studio publishing license.

Back

How do I use Lunar Calendar Class?

Version 1.0

Show current version (using the querystring in the URL)

http://www.yourdomain.com/IncludeClassFile.php?version

Example

<?
include_once "lunar.class.php";

# 設置中文日期物件
$calendar=new lunar_class;

# 設定中文日期資料
# 初設chinese_calendar時,如不提供YYYY-MM-DD資料,則會以伺服器最新時間作資料;
# 例:chinese_calendar("2006-01-27")
$calendar->chinese_calendar(date("Y-m-d"));

# 顯示中文年份
# 例:二OO六
echo $calendar->chinese_year;

# 顯示中文月份
# 例:一
echo $calendar->chinese_month;

# 顯示中文日期
# 例:二十七
echo $calendar->chinese_day;

# 顯示中文日期全寫
# 例:二OO六年一月二十七日
echo $calendar->chinese_date;

# 顯示農曆年份
# 例:丙戌
echo $calendar->lunar_year;

# 顯示農曆月份
# 例:十二
# 例:正
echo $calendar->lunar_month;

# 顯示農曆日期
# 例:二十八
echo $calendar->lunar_day;

# 顯示農曆該月日期總數
# 例:29
echo $calendar->lunar_total_day;

# 顯示農曆閏月狀態
# 例:true
# 例:false
echo $calendar->lunar_leap_day_status;

# 顯示農曆閏月
# 如該月是閏月例:閏
# 如不是閏月會回傳空白值
echo $calendar->lunar_leap_day;

# 顯示農曆日期全寫
# 例:乙酉年十二月二十八日
# 例:乙酉年閏七月二十八日
# 例:丙戌年正月初三日
echo $calendar->lunar_date;

# 顯示農曆月份大小
# 例:大
echo $calendar->lunar_month_status;

# 顯示農曆的西曆格式日期
# 例:2005-12-28
echo $calendar->lunar_calendar_date;

# 顯示農曆的西曆格式日期 - 年
# 例:2005-12-28
echo $calendar->lunar_calendar_year;

# 顯示農曆的西曆格式日期 - 月
# 例:2005-12-28
echo $calendar->lunar_calendar_month;

# 顯示農曆的西曆格式日期 - 日
# 例:2005-12-28
echo $calendar->lunar_calendar_day;

# 顯示農曆生肖
# 例:鼠
echo $calendar->lunar_animal;

# 顯示西曆該月總日數
# 例:28
# 例:30
echo $calendar->monthDays(date("Y"),date("m"));

for(
$i=0;$i<$calendar->monthDays(date("Y"),date("m"));$i++){
    
    
$date=date("Y-m-d",strtotime(date("Y-m-01"))+(60*60*24*$i));
    
$calendar->chinese_calendar($date);
    echo
$calendar->lunar_day."<br>";
}
?>

 

Back

ChangeLog

Version 1.0 (2006-05-09)

  • Added chinese_calendar() function.
  • Added chinese_year parameter.
  • Added chinese_month parameter.
  • Added chinese_day parameter.
  • Added chinese_date parameter.
  • Added lunar_year parameter.
  • Added lunar_month parameter.
  • Added lunar_day parameter.
  • Added lunar_total_day parameter.
  • Added lunar_leap_day_status parameter.
  • Added lunar_leap_day parameter.
  • Added lunar_date parameter.
  • Added lunar_month_status parameter.
  • Added lunar_calendar_date parameter.
  • Added lunar_calendar_year parameter.
  • Added lunar_calendar_month parameter.
  • Added lunar_calendar_day parameter.
  • Added lunar_animal parameter.
  • Added monthDays() function.
Back