Attention ! Ne cliquez pas sur ce lien, c'est un piège à enfoirés du net !

Chez oim, forum libreChez oim, forum libre

 
Pages: [1]   En bas

Auteur Sujet: Comment récupérer une date avec Dart ?  (Lu 10035 fois)

Songbird

  • Invité
Comment récupérer une date avec Dart ?
« le: dimanche 29 mai 2016, 01:20 »
le: dimanche 29 mai 2016, 01:20

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:
Code
DateTime today = new DateTime.now();
Résultat:
Code
2016-05-29 01:15:43.033
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:
Code
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..*/
Signaler au modérateur   IP archivée

alex

  • Administrateur
  • Moulin à paroles
  • ********
  • Hors ligne Hors ligne
  • Sexe: Homme
  • Messages: 23.089
  • Proprio officiel chez oim !
Comment récupérer une date avec Dart ?
« Réponse #1 le: dimanche 29 mai 2016, 11:43 »
le: dimanche 29 mai 2016, 11:43

C'est possible de travailler avec ta fonction comme en PHP ? Fuseau horaire, langue, ordre d'affichage, etc.
Signaler au modérateur   IP archivée

Songbird

  • Invité
Comment récupérer une date avec Dart ?
« Réponse #2 le: dimanche 29 mai 2016, 19:21 »
le: dimanche 29 mai 2016, 19:21

Oui bien sûr.

Pour obtenir l'heure du pays du client courant, il suffit d'utiliser la méthode toLocal() comme ceci:
Code
new DateTime.now().toLocal();

Tu peux bien évidemment retrouver toutes les méthodes de la classe DateTime ici.
Signaler au modérateur   IP archivée

alex

  • Administrateur
  • Moulin à paroles
  • ********
  • Hors ligne Hors ligne
  • Sexe: Homme
  • Messages: 23.089
  • Proprio officiel chez oim !
Comment récupérer une date avec Dart ?
« Réponse #3 le: dimanche 29 mai 2016, 20:45 »
le: dimanche 29 mai 2016, 20:45

Ah oui, par contre c'est en anglais et ça à l'air de le rester.
Y a pas moyen d'afficher une date en français sans créer un bout de code qui traduit ça ?
Signaler au modérateur   IP archivée

Songbird

  • Invité
Comment récupérer une date avec Dart ?
« Réponse #4 le: dimanche 29 mai 2016, 20:50 »
le: dimanche 29 mai 2016, 20:50

Ah oui, par contre c'est en anglais et ça à l'air de le rester.
Y a pas moyen d'afficher une date en français sans créer un bout de code qui traduit ça ?
Tu parles de la position des jours/mois/années ?
Signaler au modérateur   IP archivée

alex

  • Administrateur
  • Moulin à paroles
  • ********
  • Hors ligne Hors ligne
  • Sexe: Homme
  • Messages: 23.089
  • Proprio officiel chez oim !
Comment récupérer une date avec Dart ?
« Réponse #5 le: dimanche 29 mai 2016, 20:56 »
le: dimanche 29 mai 2016, 20:56

Pas leur position, mais leur langue.
Signaler au modérateur   IP archivée

Songbird

  • Invité
Comment récupérer une date avec Dart ?
« Réponse #6 le: dimanche 29 mai 2016, 21:01 »
le: dimanche 29 mai 2016, 21:01

Les champs de la classe DateTime ne renvoient que des entiers, où est-ce que tu vois les jours de la semaine écrits en toutes lettres ?
Signaler au modérateur   IP archivée

alex

  • Administrateur
  • Moulin à paroles
  • ********
  • Hors ligne Hors ligne
  • Sexe: Homme
  • Messages: 23.089
  • Proprio officiel chez oim !
Comment récupérer une date avec Dart ?
« Réponse #7 le: dimanche 29 mai 2016, 21:07 »
le: dimanche 29 mai 2016, 21:07

Sur ton lien, il est montré qu'on peut afficher les jours et les mois en lettres, comme toutes les fonctions date/time. :iz:
Signaler au modérateur   IP archivée

Songbird

  • Invité
Comment récupérer une date avec Dart ?
« Réponse #8 le: dimanche 29 mai 2016, 21:17 »
le: dimanche 29 mai 2016, 21:17

Test ici: https://dartpad.dartlang.org/

Avec ce code source:
Code
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. ^^
Signaler au modérateur   IP archivée

alex

  • Administrateur
  • Moulin à paroles
  • ********
  • Hors ligne Hors ligne
  • Sexe: Homme
  • Messages: 23.089
  • Proprio officiel chez oim !
Comment récupérer une date avec Dart ?
« Réponse #9 le: dimanche 29 mai 2016, 21:28 »
le: dimanche 29 mai 2016, 21:28

Oh merde. C'est décevant...
Tu vas me dire que c'est au format SQL, mais bon.
Signaler au modérateur   IP archivée

Songbird

  • Invité
Comment récupérer une date avec Dart ?
« Réponse #10 le: dimanche 29 mai 2016, 21:43 »
le: dimanche 29 mai 2016, 21:43

Citation
Oh merde. C'est décevant...
Tout dépend de l'usage que tu en fais.
Moi, par exemple, je ne m'en sers que pour développer mon timer perso, donc cette syntaxe me va très bien. :)

Après je conçois que pour afficher la date à un utilisateur, ce n'est pas la solution la plus adaptée.
Signaler au modérateur   IP archivée
Pages: [1]   En haut
 

Page générée en 0.137 secondes avec 23 requêtes.