C'est simple, il suffit d'utiliser la classe DateTime.
Pour récupérer la date d'aujourd'hui, par exemple, il suffit d'écrire l'instruction suivante:
DateTime today = new DateTime.now();
Résultat:
A l'heure où ce post a été écrit, il est donc 1h15 du matin.
Si vous souhaitez obtenir une valeur en particulier (par exemple le mois), il suffit alors d'écrire ceci:
new DateTime.now().month; /*Cinquième mois de l'année*/
new DateTime.now().day; /*pour le jour*/
new DateTime.now().second; /*pour les secondes*/
new DateTime.now().minute; /*les minutes*/
new DateTime.now().hour; /*etc..*/
Oui bien sûr.
Pour obtenir l'heure du pays du client courant, il suffit d'utiliser la méthode toLocal() comme ceci:
new DateTime.now().toLocal();
Tu peux bien évidemment retrouver toutes les méthodes de la classe DateTime ici (https://api.dartlang.org/stable/1.16.1/dart-core/DateTime-class.html).
Test ici: https://dartpad.dartlang.org/
Avec ce code source:
import 'dart:collection';
import 'dart:async';
class MyClass
{
}
void main()
{
DateTime moonLanding = DateTime.parse("1969-07-20 20:18:00");
print(moonLanding);
print(new DateTime(1989, 11, 9));
print(new DateTime.now().toString());
}
Tu verras que ça n'affiche pas les jours en lettre. ^^