Analys av ett datum från en sträng

Dart:
Analys av ett datum från en sträng

Hur man gör:

Darts kärnbibliotek förenklar datumtolkning genom klassen DateTime. För enkla fall där du känner till formatet på datumsträngen kan du använda metoden DateTime.parse(). Men, för mer komplexa scenarion eller när man har att göra med flera format, blir paketet intl, specifikt klassen DateFormat, ovärderligt.

Använda Dart Core Library:

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

Använda intl-paketet:

Lägg först till intl-paketet i din pubspec.yaml-fil:

dependencies:
  intl: ^0.17.0

Importera sedan paketet och använd DateFormat för att tolka:

import 'package:intl/intl.dart';

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

intl-paketet erbjuder robusta alternativ för datumtolkning, vilket möjliggör smidig hantering av olika internationella datumformat.