is_date

วิธีการใช้ฟังก์ชัน is_date

ฟังก์ชัน is_date ใช้สำหรับแสดงวันที่และเวลาในรูปแบบที่กำหนด หรือแสดงข้อความเกี่ยวกับเวลาที่ผ่านไป เช่น "ตอนนี้", "ไม่นานมานี้", หรือ "ชั่วโมงที่แล้ว" โดยฟังก์ชันจะเลือกแสดงตามพารามิเตอร์ที่กำหนด

  • พารามิเตอร์

    • $timestamp (required) - เวลาที่ต้องการแสดงผลในรูปแบบของ timestamp หรือ string

    • $format (optional, default = "d M Y, H:i:s") - รูปแบบการแสดงวันที่และเวลา หาก $TimeText เป็น false

    • $TimeText (optional, default = true) - ระบุว่าจะให้แสดงข้อความเวลาที่ผ่านไป (เช่น "ตอนนี้", "ไม่นานมานี้") หรือไม่

    • $Language (optional, default = "th-th") - ภาษาที่ใช้ในการแสดงผล เช่น "th-th" สำหรับภาษาไทย

ตัวอย่างการใช้งาน

  1. แสดงเวลาที่ผ่านไป (เช่น "ไม่นานมานี้")

    $formattedTime = $_PNA->is_date('2024-10-19 08:00:00');
    echo $formattedTime;

    ผลลัพธ์: อาจแสดงเป็น "ไม่นานมานี้", "2 ชั่วโมงที่ผ่านมา", หรือข้อความอื่นๆ ขึ้นอยู่กับเวลาที่ผ่านไปจาก $timestamp

  2. แสดงวันที่ในรูปแบบที่กำหนด

    $formattedDate = $_PNA->is_date('2024-10-19 08:00:00', "d/m/Y H:i:s", false);
    echo $formattedDate;

    ผลลัพธ์: จะได้วันที่ตามรูปแบบที่กำหนด เช่น "19/10/2024 08:00:00"

  3. แสดงวันที่โดยใช้ภาษาที่กำหนด (ภาษาไทย)

    $formattedDateInThai = $_PNA->is_date('2024-10-19 08:00:00', "d M Y", false, "th-th");
    echo $formattedDateInThai;

    ผลลัพธ์: จะแสดงวันที่เป็นภาษาไทยตามรูปแบบที่กำหนด เช่น "19 ต.ค. 2024"

หมายเหตุ: ฟังก์ชันจะเลือกแสดงผลในรูปแบบข้อความเวลาที่ผ่านไป หาก $TimeText ถูกตั้งค่าเป็น true และจะใช้ฟังก์ชัน thai_date_and_time สำหรับการแสดงวันที่ในภาษาไทย

Last updated