Dart มีการสนับสนุนที่แข็งแกร่งสำหรับการจัดการกับวันที่ผ่านคลาส DateTime นี่คือวิธีที่คุณสามารถคำนวณวันที่ในอนาคตหรืออดีตโดยใช้ Dart อย่างเดียว โดยไม่ต้องพึ่งพาไลบรารีของบุคคลที่สาม.
DateTime
ใน Dart, คุณสามารถเปรียบเทียบวันที่โดยใช้คลาส DateTime ซึ่งมีเมธอดเช่น isBefore, isAfter, และ isAtSameMomentAs สำหรับการเปรียบเทียบโดยตรง นอกจากนี้ ความแตกต่างระหว่างวันที่สามารถกำหนดได้โดยใช้เมธอด difference() ซึ่งให้วัตถุ Duration ที่ระบุระยะเวลาระหว่างจุดเวลาสองจุด นี่คือตัวอย่างพื้นฐานที่อธิบายแนวคิดเหล่านี้.
isBefore
isAfter
isAtSameMomentAs
difference()
Duration
Dart ให้บริการคลาส DateTime สำหรับการจัดการวันที่และเวลา และแพ็คเกจ intl สำหรับการจัดรูปแบบ ก่อนอื่น, ตรวจสอบว่าคุณมีแพ็คเกจ intl โดยการเพิ่ม `intl.
intl
ไลบรารีหลักของ Dart ให้การเข้าถึงวันที่และเวลาปัจจุบันได้อย่างง่ายดายผ่านคลาส DateTime นี่คือตัวอย่างพื้นฐานเพื่อรับวันที่ปัจจุบัน.
ไลบรารีหลักของ Dart ทำให้การแยกวิเคราะห์วันที่ง่ายขึ้นผ่านคลาส DateTime สำหรับกรณีที่ง่ายที่คุณทราบรูปแบบของสตริงวันที่, คุณสามารถใช้เมธอด DateTime.parse() อย่างไรก็ตาม, สำหรับสถานการณ์ที่ซับซ้อนกว่าหรือเมื่อมีการจัดการกับหลายรูปแบบ, แพ็คเกจ intl โดยเฉพาะคลาส DateFormat จึงมีค่ามาก.
DateTime.parse()
DateFormat