המרת תאריך למחרוזת

Dart:
המרת תאריך למחרוזת

איך לעשות:

Dart מספקת את הכיתה DateTime לטיפול בתאריכים ושעות, ואת החבילה intl לעיצוב. ראשית, ודא שיש לך את החבילה intl על ידי הוספת intl: ^0.17.0 (או הגרסה האחרונה) לקובץ pubspec.yaml שלך.

שימוש בספריית הליבה של Dart

DateTime now = DateTime.now();
String formattedDate = "${now.year}-${now.month}-${now.day}";
print(formattedDate); // פלט: 2023-4-12 (לדוגמה, זה תלוי בתאריך הנוכחי)

דוגמה זו בונה ישירות מחרוזת מהתכונות של DateTime.

שימוש בחבילת intl

ראשית, ייבא את החבילה:

import 'package:intl/intl.dart';

לאחר מכן, עיצב את התאריך:

DateTime now = DateTime.now();
String formattedDate = DateFormat('yyyy-MM-dd').format(now);
print(formattedDate); // פלט: 2023-04-12

החבילה intl מאפשרת עיצוב מורכב הרבה יותר בקלות, כולל פורמטים ספציפיים לאזור:

String formattedDateLocale = DateFormat.yMMMMd('en_US').format(now);
print(formattedDateLocale); // פלט: April 12, 2023

דוגמאות אלה מראות דרכים פשוטות אך עוצמתיות להמרה ולעיצוב של תאריכים למחרוזות ב-Dart, בין אם על ידי שימוש ביכולות הליבה של Dart או בהתקנת החבילה intl לאפשרויות עיצוב מתקדמות יותר.