Dart:
De huidige datum krijgen

Hoe:

De kernbibliotheek van Dart biedt eenvoudige toegang tot de huidige datum en tijd via de DateTime klasse. Hier is het basisvoorbeeld om de huidige datum te krijgen:

void main() {
  DateTime now = DateTime.now();
  print(now); // Voorbeelduitvoer: 2023-04-12 10:00:00.000
}

Als je alleen het deel van de datum (jaar, maand, dag) nodig hebt, kun je het DateTime object formatteren:

void main() {
  DateTime now = DateTime.now();
  String formattedDate = "${now.year}-${now.month}-${now.day}";
  print(formattedDate); // Voorbeelduitvoer: 2023-04-12
}

Dart bevat geen ingebouwde bibliotheek voor meer complexe datumformaten, maar je kunt het intl pakket gebruiken voor dit doel. Voeg eerst het pakket toe aan je pubspec.yaml:

dependencies:
  intl: ^0.17.0

Daarna kun je datums gemakkelijk formatteren:

import 'package:intl/intl.dart';

void main() {
  DateTime now = DateTime.now();
  String formattedDate = DateFormat('yyyy-MM-dd').format(now);
  print(formattedDate); // Voorbeelduitvoer: 2023-04-12
}

Voor meer geavanceerde formateringsopties, verken de DateFormat klasse die wordt aangeboden door het intl pakket, welke een breed scala aan patronen en locaties ondersteunt.