การแยกวันที่ออกจากสตริง

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 นำเสนอตัวเลือกที่แข็งแกร่งสำหรับการแยกวิเคราะห์วันที่, อนุญาตให้จัดการกับรูปแบบวันที่สากลต่างๆได้อย่างราบรื่น