Få den nåværende datoen

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

Deretter 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.