Dart:
การแยกวันที่ออกจากสตริง
วิธีการ:
ไลบรารีหลักของ Dart ทำให้การแยกวิเคราะห์วันที่ง่ายขึ้นผ่านคลาส DateTime
สำหรับกรณีที่ง่ายที่คุณทราบรูปแบบของสตริงวันที่, คุณสามารถใช้เมธอด DateTime.parse()
อย่างไรก็ตาม, สำหรับสถานการณ์ที่ซับซ้อนกว่าหรือเมื่อมีการจัดการกับหลายรูปแบบ, แพ็คเกจ intl
โดยเฉพาะคลาส DateFormat
จึงมีค่ามาก
การใช้งานไลบรารีหลักของ Dart:
void main() {
// ใช้งาน DateTime.parse()
var dateString = "2023-10-31";
var parsedDate = DateTime.parse(dateString);
print(parsedDate); // 2023-10-31 00:00:00.000
}
การใช้งานแพ็คเกจ intl
:
เริ่มต้น, เพิ่มแพ็คเกจ intl
ลงในไฟล์ pubspec.yaml
ของคุณ:
dependencies:
intl: ^0.17.0
จากนั้น, นำเข้าแพ็คเกจและใช้ DateFormat
สำหรับการแยกวิเคราะห์:
import 'package:intl/intl.dart';
void main() {
var dateString = "October 31, 2023";
var dateFormat = DateFormat("MMMM dd, yyyy");
var parsedDate = dateFormat.parse(dateString);
print(parsedDate); // 2023-10-31 00:00:00.000
}
แพ็คเกจ intl
นำเสนอตัวเลือกที่แข็งแกร่งสำหรับการแยกวิเคราะห์วันที่, อนุญาตให้จัดการกับรูปแบบวันที่สากลต่างๆได้อย่างราบรื่น