PHP Calendar Function : สอน function ของ Calendar Function, เรียน function ของ Calendar Function
 

Reference

Reference ในเว็บไซต์ Function.in.th เป็นการนำเสนอความรู้ในรูปแบบของแหล่งอ้างอิงของคำสั่งต่าง ๆ ที่ใช้ในการเขียนโปรแกรม โดยผู้ที่สนใจสามารถเข้ามาเรียนรู้การใช้งานคำสั่งของการเขียนโปรแกรมเหล่านี้ได้ ผ่านทาง URL code.function.in.th ทั้งนี้ผู้อ่านยังสามารถร่วมแสดงความคิดเห็นบนเนื้อหาที่มีสอนได้ ซึ่งถือเป็นการส่งเสริมให้มีการแลกเปลี่ยนประสบการณ์และความรู้ระหว่างผู้อ่านด้วยกันเอง
  • 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 หลัก )

 
Share This Chapter Login with Facebook