Dart:
Päivämäärän jäsennys merkkijonosta
Miten:
Dartin ydinkirjasto yksinkertaistaa päivämäärän jäsentämistä DateTime
-luokan avulla. Suoraviivaisissa tapauksissa, joissa tiedät päivämäärämerkkijonon muodon, voit käyttää DateTime.parse()
-metodia. Kuitenkin monimutkaisemmissa skenaarioissa tai kun käsitellään useita muotoja, intl
-paketti, erityisesti DateFormat
-luokka, on korvaamaton.
Käyttäen Dart-ydinkirjastoa:
void main() {
// Käyttäen DateTime.parse()
var dateString = "2023-10-31";
var parsedDate = DateTime.parse(dateString);
print(parsedDate); // 2023-10-31 00:00:00.000
}
Käyttäen intl
-pakettia:
Lisää ensin intl
-paketti pubspec.yaml
-tiedostoosi:
dependencies:
intl: ^0.17.0
Tämän jälkeen, tuo paketti ja käytä DateFormat
ia jäsentämiseen:
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
-paketti tarjoaa robustit vaihtoehdot päivämäärän jäsentämiseen, mahdollistaen erilaisten kansainvälisten päivämäärämuotojen saumattoman käsittelyn.