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.