Se connecter / S'enregistrer

Résolu Transcrire une date à partir du nombre de secondes

Solutions (15)
Tags :
  • Copier coller
  • string
  • Programmation
|
Bonjour,

je recherche un moyen simple et court de transformer le nombre de secondes depuis 1970 en date de type Mois/Jour/Année /heure. (En C#)

Est-ce que quelqu'un pourrait m'aider SVP?

Merci

Neophyte
Contenus similaires
Meilleure solution
partage
, Modérateur |
Correction, j'ai fait l'inverse... (bon, c'était TotalSecondes et pas TotalMillisecondes aussi).
  1. new DateTime(1970, 1, 1).AddSecondes(nbSecondes);
  • Commenter cette solution |
Score
0
òh
òi
|
Neophyte1713 a dit :
Et merci à toi quand même pour ton aide! :-)


You're welcome.
  • Commenter cette réponse |
Score
0
òh
òi
|
RedSux a dit :
En dotnet les fonctions sont dans la classe DateTime ... Essaye un truc du genre :
  1. System::DateTime ^ ObjdateTime = gcnew System::DateTime(1970, 1, 1, 0, 0, 0, 0,System::DateTimeKind::Utc);
  2. String ^ s_resultat = Convert::ToString(ObjdateTime->AddSeconds(System::Convert::ToDouble(s_timestamp)));//on ajoute le nombre de seconde


ps : c'est du c++, connais pas C# mais ça devrait pas être trop éloigné



Et merci à toi quand même pour ton aide! :-)
  • Commenter cette réponse |
Score
0
òh
òi
|
Meilleure réponse sélectionnée par Neophyte1713.
  • Commenter cette réponse |
Score
0
òh
òi
|
OmaR a dit :
Correction, j'ai fait l'inverse... (bon, c'était TotalSecondes et pas TotalMillisecondes aussi).
  1. new DateTime(1970, 1, 1).AddSecondes(nbSecondes);


Bon alors ça fonctionne exactement dans le format que je veux mais par contre ça me donne une date complètement fausse! je fais peut-être qqch de faux dans la réception de ma trame où je récupère la date.... enfin je vais voir plus en détail!

En tout cas merci! :) 
  • Commenter cette réponse |
Score
0
òh
òi
|
J'ai fais un copier/coller d'une source que j'avais à dispo au boutol :o 
J'ai pas fais le tri ... Désolé !
  • Commenter cette réponse |
Score
0
òh
òi
, Modérateur |
Bah c'est la même chose que tu as fait oui... Après, tu as quelques conversions supplémentaires, je n'ai pas mis ça dans une string aussi :) 
Et j'imagine qu'il y a aussi le constructeur DateTime(int year, int month, int day) qui est disponible en C++ plutôt que celui que tu as utilisé.
  • Commenter cette réponse |
Score
0
òh
òi
|
Je remarque un gain de lisibilité par rapport à la version C++, ils ont fait quelques progrès ;) 

Mais ça reste pareil :o 

  • Commenter cette réponse |
Score
0
òh
òi
|
OmaR a dit :
Correction, j'ai fait l'inverse... (bon, c'était TotalSecondes et pas TotalMillisecondes aussi).
  1. new DateTime(1970, 1, 1).AddSecondes(nbSecondes);


Merci! Je vais tester ça et je te redis! :-)
  • Commenter cette réponse |
Score
0
òh
òi
, Modérateur |
Salut,

Ceci devrait le faire :
  1. (DateTime.Now - new DateTime(1970, 1, 1)).TotalMillisecondes
  • Commenter cette réponse |
Score
0
òh
òi
|
En dotnet les fonctions sont dans la classe DateTime ... Essaye un truc du genre :
  1. System::DateTime ^ ObjdateTime = gcnew System::DateTime(1970, 1, 1, 0, 0, 0, 0,System::DateTimeKind::Utc);
  2. String ^ s_resultat = Convert::ToString(ObjdateTime->AddSeconds(System::Convert::ToDouble(s_timestamp)));//on ajoute le nombre de seconde


ps : c'est du c++, connais pas C# mais ça devrait pas être trop éloigné
  • Commenter cette réponse |
Score
0
òh
òi
|
Ah ok lol
  • Commenter cette réponse |
Score
0
òh
òi
|
RedSux a dit :
Il existe souvent des méthodes qui s'en charge pour toi, c'est pour quel langage ?



Ups désolé j'ai oublié de spécifier que c'était en C#! :ange: 
  • Commenter cette réponse |
Score
0
òh
òi
|
Si c'est php alors tu a la fonction time().

Puis tu peut le mettre en oeuvre: time('d/m/y');
  • Commenter cette réponse |
Score
0
òh
òi
|
Il existe souvent des méthodes qui s'en charge pour toi, c'est pour quel langage ?
  • Commenter cette réponse |

Ce n'est pas ce que vous cherchiez ?

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS