Analyserer en dato fra en streng

Dart:
Analyserer en dato fra en streng

Hvordan:

Darts kjernebibliotek forenkler datoparsing gjennom DateTime-klassen. For greie tilfeller der du kjenner formatet på datostrengen, kan du bruke DateTime.parse()-metoden. Men, for mer komplekse scenarioer, eller når man håndterer flere formater, blir intl-pakken, spesifikt DateFormat-klassen, uvurderlig.

Bruke Dart Core-biblioteket:

void main() {
  // Bruk av DateTime.parse()
  var dateString = "2023-10-31";
  var parsedDate = DateTime.parse(dateString);
  
  print(parsedDate); // 2023-10-31 00:00:00.000
}

Bruke intl-pakken:

Først, legg til intl-pakken i din pubspec.yaml-fil:

dependencies:
  intl: ^0.17.0

Deretter, importer pakken og bruk DateFormat for parsing:

import 'package:intl/intl.dart';

void main() {
  var dateString = "October 31, 2023";
  var dateFormat = DateFormat("MMMM dd, yyyy");
  var parsedDate = dateFormat.parse(dateString);
  
  print(parsedDate); // 2023-10-31 00:00:00.000
}

intl-pakken tilbyr robuste alternativer for datoparsing, som tillater håndtering av ulike internasjonale datoformater på en sømløs måte.