קבלת התאריך הנוכחי

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