Dart:
Få den nåværende datoen
Hvordan:
Darts kjerneprogrambibliotek gir enkel tilgang til den nåværende datoen og tiden gjennom DateTime-klassen. Her er et grunnleggende eksempel for å få den nåværende datoen:
void main() {
DateTime now = DateTime.now();
print(now); // Eksempelutskrift: 2023-04-12 10:00:00.000
}Hvis du bare trenger datodelen (år, måned, dag), kan du formatere DateTime-objektet:
void main() {
DateTime now = DateTime.now();
String formattedDate = "${now.year}-${now.month}-${now.day}";
print(formattedDate); // Eksempelutskrift: 2023-04-12
}Dart inkluderer ikke et innebygd bibliotek for mer kompleks datoformatering, men du kan bruke intl-pakken for dette formålet. Først legger du til pakken i din pubspec.yaml:
dependencies:
intl: ^0.17.0Deretter kan du enkelt formatere datoer:
import 'package:intl/intl.dart';
void main() {
DateTime now = DateTime.now();
String formattedDate = DateFormat('yyyy-MM-dd').format(now);
print(formattedDate); // Eksempelutskrift: 2023-04-12
}For mer avanserte formateringsalternativer, utforsk DateFormat-klassen som tilbys av intl-pakken, som støtter et bredt spekter av mønstre og lokaliteter.