Päivämäärän jäsennys merkkijonosta

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ä DateFormatia 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.