Dart:
Hämta aktuellt datum

Hur man gör:

Darts kärnbibliotek ger direkt åtkomst till det aktuella datumet och tiden genom DateTime-klassen. Här är ett grundläggande exempel för att hämta det aktuella datumet:

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

Om du bara behöver datumdelen (år, månad, dag) kan du formatera DateTime-objektet:

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

Dart inkluderar inte ett inbyggt bibliotek för mer komplex datumformatering, men du kan använda intl-paketet för detta ändamål. Först, lägg till paketet i din pubspec.yaml:

dependencies:
  intl: ^0.17.0

Därefter kan du enkelt formatera datum:

import 'package:intl/intl.dart';

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

För mer avancerade formateringsalternativ, utforska DateFormat-klassen som erbjuds av intl-paketet, som stöder ett brett spektrum av mönster och lokaler.