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.0Daarna 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.