ניתוח תאריך ממחרוזת

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 מציעה אפשרויות חזקות לניתוח תאריכים, ומאפשרת התמודדות חלקה עם מגוון רחב של פורמטים בינלאומיים.