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.