Ottenere la data corrente

Dart:
Ottenere la data corrente

Come fare:

La libreria core di Dart fornisce un accesso semplice alla data e all’ora correnti attraverso la classe DateTime. Ecco l’esempio base per ottenere la data corrente:

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

Se hai bisogno solo della parte della data (anno, mese, giorno), puoi formattare l’oggetto DateTime:

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

Dart non include una libreria integrata per la formattazione di date più complessa, ma puoi usare il pacchetto intl per questo scopo. Prima, aggiungi il pacchetto al tuo pubspec.yaml:

dependencies:
  intl: ^0.17.0

Poi, puoi formattare le date facilmente:

import 'package:intl/intl.dart';

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

Per opzioni di formattazione più avanzate, esplora la classe DateFormat fornita dal pacchetto intl, che supporta una vasta gamma di modelli e locali.