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.