Dart:
Ein Datum in einen String umwandeln

Wie:

Dart bietet die DateTime-Klasse zur Handhabung von Daten und Zeiten und das intl-Paket für das Formatieren. Stellen Sie zunächst sicher, dass Sie das intl-Paket haben, indem Sie intl: ^0.17.0 (oder die neueste Version) zu Ihrer pubspec.yaml-Datei hinzufügen.

Verwendung der Dart-Kernbibliothek

DateTime now = DateTime.now();
String formattedDate = "${now.year}-${now.month}-${now.day}";
print(formattedDate); // Ausgabe: 2023-4-12 (zum Beispiel, dies hängt vom aktuellen Datum ab)

Dieses Beispiel konstruiert direkt einen String aus den Eigenschaften von DateTime.

Verwendung des intl-Pakets

Zuerst importieren Sie das Paket:

import 'package:intl/intl.dart';

Dann formatieren Sie das Datum:

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

Das intl-Paket ermöglicht viel komplexeres Formatieren einfach, einschließlich lokal-spezifischer Formate:

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

Diese Beispiele zeigen einfache, aber leistungsstarke Wege, um Daten in Dart in Strings zu konvertieren und zu formatieren, entweder unter Verwendung der Kernfunktionalität von Dart oder durch Nutzung des intl-Pakets für fortgeschrittenere Formatierungsoptionen.