Dart:
קבלת התאריך הנוכחי
איך לעשות זאת:
ספריית הליבה של Dart מספקת גישה ישירה לתאריך ולשעה הנוכחיים דרך מחלקת DateTime
. להלן דוגמה בסיסית לקבלת התאריך הנוכחי:
void main() {
DateTime now = DateTime.now();
print(now); // דוגמת פלט: 2023-04-12 10:00:00.000
}
אם אתם צריכים רק את חלק התאריך (שנה, חודש, יום), אתם יכולים לעצב את אובייקט DateTime
:
void main() {
DateTime now = DateTime.now();
String formattedDate = "${now.year}-${now.month}-${now.day}";
print(formattedDate); // דוגמת פלט: 2023-04-12
}
Dart אינה כוללת ספרייה מובנית לעיצוב תאריכים מורכב יותר, אולם אתם יכולים להשתמש בחבילת intl
למטרה זו. תחילה, הוסיפו את החבילה לקובץ pubspec.yaml
שלכם:
dependencies:
intl: ^0.17.0
לאחר מכן, תוכלו לעצב תאריכים בקלות:
import 'package:intl/intl.dart';
void main() {
DateTime now = DateTime.now();
String formattedDate = DateFormat('yyyy-MM-dd').format(now);
print(formattedDate); // דוגמת פלט: 2023-04-12
}
לאפשרויות עיצוב מתקדמות יותר, חקרו את מחלקת DateFormat
שמספקת חבילת intl
, התומכת במגוון רחב של דפוסים ואזורים.