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