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
לאפשרויות עיצוב מתקדמות יותר.