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, ซึ่งรองรับแพทเทิร์นและสถานที่มากมาย