Annonces Google
Serveur IRC
Serveur : irc.portlane.se
Canal : #AmigaNG
Activité du Site

Pages vues depuis 25/07/2007 : 25 242 972

  • Nb. de membres 187
  • Nb. d'articles 1 270
  • Nb. de forums 19
  • Nb. de sujets 20
  • Nb. de critiques 24

Top 10  Statistiques

Index du forum »»  Création-Développement »» Coding C/C++, conna

Coding C/C++, conna#1537

4Contributeur(s)
AmiDARKsinisruszzd10halex
3 Modérateur(s)
K-LElwoodcorto
AmiDARK AmiDARKicon_post
Salut,

De toutes les commandes que j'ai trouvé dans les diverses library système AOS4, je n'ai pas trouvé de fonction pour récupérer la date et l'heure actuelle en mémoire dans le système.
Quelqu'un aurait-il une idée de comment faire ?

@+
sinisrus sinisrusicon_post
avec la commande date dans c/ ?
--
Coin coin... amitheme.amiga-ng.org
Sam460 1,15Ghz - OS4.1FE - Radeon Saphir HD7750 R7 250E - 2Go de ram
AmiDARK AmiDARKicon_post
Ben il serait alors cool de trouver le code source de cette commande :p
N'oublie pas que c'est en C/C++ ;) (pas en cli/shell ni wb)
zzd10h zzd10hicon_post
Tu as la fonction DateStamp dans la Dos.library qui est faite pour ça.
En tout cas je l'utilise dans SysMon.


DateStamp -- Obtain the date and time in internal format

struct DateStamp *ds = DateStamp( struct DateStamp *ds );

FUNCTION
DateStamp() takes a pointer to a DateStamp structure,
which will be set to the current system time.

Si c'est ça que tu souhaitais et si tu veux que je te file mon exemple, n'hésite pas.

En passant et en parlant de date en C, pourrais-tu tester mon prog là, stp :
http://www.amiga-ng.org/viewtopic.php?topic=1536&forum=14
Message édité par : zzd10h / 29-04-2013 21:16
AmiDARK AmiDARKicon_post
Salut Zzd10h,

Merci pour l'information.
J'avais déjà trouvé cette commande mais faut se prendre la tête à calculer les années bisextiles, etc ... pour retrouver le jour, mois et année actuels... Idem pour l'heure/minutes/secondes
On a déjà dans le système la date actuelle et aucune commande/fonction ne permet d'y accéder directement ... je trouve cela dommage...

Par contre, ton exemple serait très intéressant pour voir comment tu calcules tout ça :)

@+
Fred Aka AmiDARK
zzd10h zzd10hicon_post

Je ne vois pas en quoi c'est prise de tête.
Il n'y a pas besoin de calculs ésotériques.

J'ai mis à jour mon exemple piur utiliser DateStamp.

Voici le résultat, c'est bien la date/heure actuelle.
date FR= XXX29-Avr-13 XXX 21:45:55

Sources et exécutable màj dans le thread que je t'ai indiqué,
merci de me répondre également sur mon interrogation (comment ça, je suis lourd avec ma question ;) )
AmiDARK AmiDARKicon_post
Effectivement, après avoir vu ton code source (très court d'ailleurs :p)
Il n'y a aucun calcul ...
En fait, je pensais qu'il fallait qu'on donne une structure struct DateTime *datetime déjà remplie avec les bonnes informations de date pour qu'il la convertisse en string ...

Merci pour ton exemple très simple mais très intéressant quand même :p
zzd10h zzd10hicon_post
"très simple mais très intéressant quand même"

Euh...c'est ce que tu recherchais ou pas ?
AmiDARK AmiDARKicon_post
Oui :)
(excuse, la fatigue)

Message édité par : AmiDARK / 29-04-2013 23:12
alex alexicon_post
Juste pour la culture:

Sinon il y a aussi le timer.device qui permet de faire ça : cf autodocs timer.device/GetSysTime.

Après tout dépend de ce que tu cherches à faire. Si c'est simplement obtenir une date et une heure affichable à l'utilisateur alors DateStamp est la solution. Si tu veux faire des calculs de durée ou autre alors mieux vaut passer par le timer.device notamment si tu cherches à mesurer des intervalles de temps assez petits.
--
AmigaOne A1222
AmigaOne X1000 - RadeonHD - 2 Gio RAM
AmigaOne XE G4@933 - Radeon 9200 SE - 512 Mio RAM
Petites Annonces

0 annonce(s) publiée(s)

Consulter

AmigaOS 4.1

Laissez-vous tenter par
AmigaOS 4.1
AmiTheme

AmiTheme