Dart:
การรับวันที่ปัจจุบัน
วิธีการ:
ไลบรารีหลักของ Dart ให้การเข้าถึงวันที่และเวลาปัจจุบันได้อย่างง่ายดายผ่านคลาส DateTime
นี่คือตัวอย่างพื้นฐานเพื่อรับวันที่ปัจจุบัน:
void main() {
DateTime now = DateTime.now();
print(now); // ตัวอย่างผลลัพธ์: 2023-04-12 10:00:00.000
}
หากคุณต้องการเพียงส่วนของวันที่ (ปี, เดือน, วัน), คุณสามารถจัดรูปแบบออบเจกต์ DateTime
:
void main() {
DateTime now = DateTime.now();
String formattedDate = "${now.year}-${now.month}-${now.day}";
print(formattedDate); // ตัวอย่างผลลัพธ์: 2023-04-12
}
Dart ไม่มีไลบรารีในตัวสำหรับการจัดรูปแบบวันที่ที่ซับซ้อนมากขึ้น, แต่คุณสามารถใช้แพ็คเกจ intl
สำหรับวัตถุประสงค์นี้ ก่อนอื่น, เพิ่มแพ็คเกจไปยัง pubspec.yaml
ของคุณ:
dependencies:
intl: ^0.17.0
จากนั้น, คุณสามารถจัดรูปแบบวันที่ได้อย่างง่ายดาย:
import 'package:intl/intl.dart';
void main() {
DateTime now = DateTime.now();
String formattedDate = DateFormat('yyyy-MM-dd').format(now);
print(formattedDate); // ตัวอย่างผลลัพธ์: 2023-04-12
}
สำหรับตัวเลือกการจัดรูปแบบที่ซับซ้อนยิ่งขึ้น, สำรวจคลาส DateFormat
ที่ให้บริการโดยแพ็คเกจ intl
, ซึ่งรองรับแพทเทิร์นและสถานที่มากมาย