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