| jdtojulian() | ใช้แปลงวันที่จาก Julian Day เป็นแบบ Julian Calendar |
|---|---|
| juliantojd() | ใช้แปลงวันที่จาก Julian Calendar เป็นแบบ Julian Day |
| jdtogregorian() | ใช้แปลงวันที่จาก Julian Day เป็นแบบ Gregorian Date |
| gregoriantojd() | ใช้แปลงวันที่จาก Gregorian Calendar เป็นแบบ Julian Day |
| jddayofweek() | ใช้คืนค่าชื่อวัน ในระบบ Julian Day เมื่อได้ถูกบวกกับ วัน ตามที่กำหนด |
| jdmonthname() | ใช้คืนค่าชื่อเดือนในระบบ Julian Day เมื่อได้ถูกบวกกับ วัน ตามที่กำหนด |
| cal_info() | ใช้คืนค่ารายละเอียดเกี่ยวกับ ปฏิทิน ที่กำหนด |
| cal_from_jd() | ใช้คืนค่ารายละเอียดเกี่ยวกับวันที่ของปฏิทินที่กำหนด เมื่อได้ถูกบวกกับ วัน ตามที่กำหนด |
| cal_to_jd() | ใช้คืนค่า ผลต่างของจำนวนวัน ระหว่างวันที่ที่กำหนด ในระบบปฏิทินที่กำหนด กับ Julian Day |
| jdtounix() | ใช้แปลงจำนวนวันในระบบ Julian Day เป็นเวลาในระบบ Unix Timestamp |
| unixtojd() | ใช้แปลง unix timestamp เป็นวันในระบบ Julian Day |
| easter_day() | ใช้คืนค่า timestamp ของวัน easter ในปีที่กำหนด |
| easter_days() | ใช้คืนค่า ผลต่างของจำนวนวัน ระหว่างวันที่ 21 มีนาคม กับวัน easter ในปีที่กำหนด |
function:jdtojulian ( day );
return type:string
content:ใช้แปลงวันที่จาก Julian Day เป็นแบบ Julian Calendar ( จะคืนค่า วันที่ ในระบบ Julian Calendar ที่มากจาก Julian Day บวก day )
example:echo jdtojulian ( 365 );
comment:ตัวแปร day คือจำนวนวันที่ที่จะให้บวกเพิ่มจาก Julian Day ( Julian Day จะนับจากเวลาเที่ยงวันของวันที่ 1 มกราคม 4713 ปีก่อนคริสตศักราช, Julian Calendar คือปฏิทินปัจจุบัน )
function:juliantojd ( month, day, year );
return type:int
content:ใช้แปลงวันที่จาก Julian Calendar เป็นแบบ Julian Day ( จะคืนค่า ผลต่างของจำนวนวัน ระหว่าง วันที่ใส่ค่าไป กับ Julian Day )
example:echo juliantojd ( date("n"), date("j"), date("Y") );
comment:Julian Day จะนับจากเวลาเที่ยงวันของวันที่ 1 มกราคม 4713 ปีก่อนคริสตศักราช, Julian Calendar คือปฏิทินปัจจุบัน
function:jdtogregorian ( day );
return type:string
content:ใช้แปลงวันที่จาก Julian Day เป็นแบบ Gregorian Date ( จะคืนค่า วันที่ ในระบบ Gregorian Date ที่มาจาก Julian Day บวก day )
example:echo jdtogregorian ( 365 );
comment:ตัวแปร day คือจำนวนวันที่ที่จะให้บวกเพิ่มจาก Julian Day ( Julian Day จะนับจากเวลาเที่ยงวันของวันที่ 1 มกราคม 4713 ปีก่อนคริสตศักราช, Gregorian Date คือปฏิทินปัจจุบัน )
function:gregoriantojd ( month, day, year );
return type:int
content:ใช้แปลงวันที่จาก Gregorian Calendar เป็นแบบ Julian Day ( จะคืนค่า ผลต่างของจำนวนวัน ระหว่าง วันที่ใส่ค่าไป กับ Julian Day )
example:echo gregoriantojd ( date("n"), date("j"), date("Y") );
comment:Julian Day จะนับจากเวลาเที่ยงวันของวันที่ 1 มกราคม 4713 ปีก่อนคริสตศักราช, Gregorian Date คือปฏิทินปัจจุบัน
function:jddayofweek ( day, mode );
return type:int, string
content:ใช้คืนค่าชื่อวัน ในระบบ Julian Day เมื่อได้ถูกบวกกับ วัน ตามที่กำหนด
example:$day = gregoriantojd ( date("n"), date("j"), date("Y") ); echo jddayofweek ( $day, 1 );
comment:ถ้า mode = 0 คือจะคืนค่า วันที่ของสัปดาห์ ( 1 - 7 ) ถ้า mode = 1 คือจะคืนค่า ชื่อวันแบบเต็ม ( Sunday ) ถ้า mode = 2 คือจะคืนค่า ชื่อวันแบบย่อ ( Sun )
function:jdmonthname ( day, mode );
return type:string
content:ใช้คืนค่าชื่อเดือนในระบบ Julian Day เมื่อได้ถูกบวกกับ วัน ตามที่กำหนด
example:echo jdmonthname ( 365, 3 );
comment:ถ้า mode = 0 คือจะคืนค่า ชื่อเดือนแบบย่อ ตามระบบ Gregorian Date ถ้า mode = 1 คือจะคืนค่า ชื่อเดือนแบบเต็ม ตามระบบ Gregorian Date ถ้า mode = 2 คือจะคืนค่า ชื่อเดือนแบบย่อ ตามระบบ Julian Day ถ้า mode = 3 คือจะคืนค่า ชื่อเดือนแบบเต็ม ตามระบบ Julian Day ถ้า mode = 4 คือจะคืนค่า ชื่อเดือนเป็นภาษายิว ถ้า mode = 5 คือจะคืนค่า ชื่อเดือนเป็นภาษาฝรั่งเศส
function:cal_info ( flags );
return type:array
content:ใช้คืนค่ารายละเอียดเกี่ยวกับ ปฏิทิน ที่กำหนด แบบ array
example:print_r ( cal_info ( CAL_JULIAN ) );
comment:ถ้า flags = CAL_GREGORIAN คือจะคืนค่า รายละเอียดของปฏิทินในระบบ Gregorian ถ้า flags = CAL_JULIAN คือจะคืนค่า รายละเอียดปฏิทินในระบบ Julian ถ้า flags = CAL_JEWISH คือจะคืนค่า รายละเอียดของปฏิทินในระบบ Jewish ถ้า flags = CAL_FRENCH คือจะคืนค่า รายละเอียดของปฏิทินในระบบ French
function:cal_from_jd ( day, flags );
return type:array
content:ใช้คืนค่ารายละเอียดเกี่ยวกับวันที่ของปฏิทินที่กำหนด เมื่อได้ถูกบวกกับ วัน ตามที่กำหนด โดยจะคืนค่ามาแบบ array
example:print_r ( cal_from_id ( 365, CAL_JULIAN ) );
comment:ถ้า flags = CAL_GREGORIAN คือจะคืนค่า รายละเอียดของปฏิทินในระบบ Gregorian ถ้า flags = CAL_JULIAN คือจะคืนค่า รายละเอียดปฏิทินในระบบ Julian ถ้า flags = CAL_JEWISH คือจะคืนค่า รายละเอียดของปฏิทินในระบบ Jewish ถ้า flags = CAL_FRENCH คือจะคืนค่า รายละเอียดของปฏิทินในระบบ French
function:cal_to_jd ( flags, month, day, year );
return type:int
content:ใช้คืนค่า ผลต่างของจำนวนวัน ระหว่างวันที่ที่กำหนด ในระบบปฏิทินที่กำหนด กับ Julian Day
example:echo cal_to_jd ( CAL_JULIAN, 1, 1, 2008 );
comment:ถ้า flags = CAL_GREGORIAN คือจะคืนค่า รายละเอียดของปฏิทินในระบบ Gregorian ถ้า flags = CAL_JULIAN คือจะคืนค่า รายละเอียดปฏิทินในระบบ Julian ถ้า flags = CAL_JEWISH คือจะคืนค่า รายละเอียดของปฏิทินในระบบ Jewish ถ้า flags = CAL_FRENCH คือจะคืนค่า รายละเอียดของปฏิทินในระบบ French
function:jdtounix ( day );
return type:int
content:ใช้แปลงจำนวนวันในระบบ Julian Day เป็นเวลาในระบบ Unix Timestamp เมื่อได้ถูกบวกวันเพิ่มไปตามจำนวนที่กำหนด
example:echo jdtounix ( 0 );
function:unixtojd ( timestamp );
return type:int
content:ใช้แปลง unix timestamp เป็นวันในระบบ Julian Day โดยถ้าไม่กำหนด timestamp ลงไป จะใช้ timestamp ปัจจุบัน
example:echo unixtojd();
function:easter_day ( year );
return type:int
content:ใช้คืนค่า timestamp ของวัน easter ในปีที่กำหนด
example:echo date( "M-d-Y", easter_day() );
comment:ถ้าไม่กำหนด year ก็จะใช้ปีปัจจุบัน ( กำหนด 4 หลัก )
function:easter_days ( year, method );
return type:int
content:ใช้คืนค่า ผลต่างของจำนวนวัน ระหว่างวันที่ 21 มีนาคม กับวัน easter ในปีที่กำหนด
example:echo easter_days();
comment:ถ้าไม่กำหนด year ก็จะใช้ปีปัจจุบัน ( กำหนด 4 หลัก )