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.0Deretter, 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.