Dart:
Konvertere en dato til en streng
Hvordan gjøre det:
Dart tilbyr DateTime-klassen for håndtering av datoer og tider, og intl-pakken for formatering. Først, sørg for at du har intl-pakken ved å legge til intl: ^0.17.0 (eller den nyeste versjonen) i din pubspec.yaml-fil.
Bruke Darts kjernebibliotek
DateTime now = DateTime.now();
String formattedDate = "${now.year}-${now.month}-${now.day}";
print(formattedDate); // Utdata: 2023-4-12 (for eksempel, dette avhenger av gjeldende dato)Dette eksemplet lager direkte en streng fra DateTime-egenskapene.
Bruke intl-pakken
Først, importer pakken:
import 'package:intl/intl.dart';Deretter, formater datoen:
DateTime now = DateTime.now();
String formattedDate = DateFormat('yyyy-MM-dd').format(now);
print(formattedDate); // Utdata: 2023-04-12intl-pakken tillater mye mer kompleks formatering enkelt, inkludert lokalt-spesifikke formater:
String formattedDateLocale = DateFormat.yMMMMd('en_US').format(now);
print(formattedDateLocale); // Utdata: April 12, 2023Disse eksemplene viser enkle, men kraftfulle måter å konvertere og formatere datoer til strenger i Dart, enten ved å bruke Darts kjernefunksjonalitet eller ved å utnytte intl-pakken for mer avanserte formateringsalternativer.