ajouter du temps à la date système

ajouter du temps à la date système - PHP - Programmation

Marsh Posté le 25-05-2005 à 15:17:04    

bonjour
 
je voudrais ajouter du temps à la date système:
dans mon exemple,il faut que j'ajoute 1 seconde a la date système, pour la creation de fichiers (la date est dansle nom du fichier).
Seule l'unité de seconde permet de differencer 2 fichier générés , dans mon appli.
 
Merci

Reply

Marsh Posté le 25-05-2005 à 15:17:04   

Reply

Marsh Posté le 25-05-2005 à 15:22:02    

heu, une addition ? lol

Code :
  1. $time = time() + 1;

Reply

Marsh Posté le 25-05-2005 à 15:24:43    

ben moi ca m'affiche:
 1117027441

Reply

Marsh Posté le 25-05-2005 à 15:48:00    

j'ai regardé les liens et j'ai testé :
 
$demain = mktime(0, 0, 0, date("m" ) , date("d" ) + 1, date("Y" ));
 
echo $demain
 
et $demain me donne 1117058400
 
moi je voudrais au final avoir l'heure systeme en hh:mm:(ss+1) ?
(meme si dans l'exemple c la date et non l'heure)


Message édité par jokaritaff le 25-05-2005 à 15:49:00
Reply

Marsh Posté le 25-05-2005 à 15:50:47    

time() retourne l'heure courante (timestamp), mesurée en secondes depuis le début de l'époque UNIX, (1er janvier 1970 00:00:00 GMT).
 
date() retourne une date sous forme d'une chaîne, au format donné par la chaîne format. La date est fournie par le paramètre timestamp, sous la forme d'un timestamp. Par défaut, la date courante est utilisée.
 
Ca va mieux maintenant ?

Reply

Marsh Posté le 25-05-2005 à 16:45:16    

afbilou +1

Reply

Marsh Posté le 25-05-2005 à 16:49:38    

mouais mais je comprend pas vraiment l'interet d'utiliser un timestamps de l'epoque de Unix.
 
le plus simple serait (dans la theorie):
date(H:i: (s+1))


Message édité par jokaritaff le 25-05-2005 à 16:50:06
Reply

Marsh Posté le 25-05-2005 à 16:52:25    

Le timestamp est simplement très facile à gérer c'est pour ca.  
 
Et en disant l'époque d'unix, t'es gentil, mais c'est c'est loin d'etre dépassé ^^'
 
Genre tu veux tester si une date est entre deux autres, c'est beaucoup plus facile de faire des tests sur des entiers que sur des chaines ...


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 25-05-2005 à 16:53:23    

jokaritaff a écrit :

mouais mais je comprend pas vraiment l'interet d'utiliser un timestamps de l'epoque de Unix.

 :sweat:

Reply

Marsh Posté le 25-05-2005 à 16:53:23   

Reply

Marsh Posté le 25-05-2005 à 16:56:26    

jokaritaff a écrit :

mouais mais je comprend pas vraiment l'interet d'utiliser un timestamps de l'epoque de Unix.
 
le plus simple serait (dans la theorie):
date(H:i: (s+1))


 
Ben c'est vraiment fou ... parce que la solution c'est pratiquement ca !
 
date("H:i:s" , time()+1);
 
comme quoi ...

Reply

Marsh Posté le 25-05-2005 à 16:57:20    

c'est vrai, les gens ils fument hein ^^'
 
faut arrêter le canna c'est pas légal les gens :D


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 25-05-2005 à 17:39:41    

ben voila mon truc c tellement plu simple que d'utiliser le timestamp d'anniversaire d'UNIX
(c pas forcement celui qu'on croit qui fume, hein Plainsofpain)
 
merci pour ton aide Afbilou


Message édité par jokaritaff le 25-05-2005 à 17:57:42
Reply

Marsh Posté le 25-05-2005 à 17:46:23    

:sweat: Qu'est ce qu'il raconte ?

Reply

Marsh Posté le 25-05-2005 à 17:57:59    

ba laisse tomber ....

Reply

Marsh Posté le 25-05-2005 à 18:02:28    

J'aurais aimé que tu montres ta solution plus simple sans timestamp

Reply

Marsh Posté le 25-05-2005 à 18:03:25    

Ah mais t'as edité ton message :p

Reply

Marsh Posté le 26-05-2005 à 09:22:56    

Ah mais t'as edité ton message  <--- ouep j'ai pas dit merci a la bonne personne.
Je savais pas que ton "quest ce qu'il raconte" c'etait relatif a ca .
pour le timestamp,ben j'utilise date("H:i:s" , time()+1);  au lieu du timestamp UNIX...
donc telle est ma solution,enfin si time() est pas la meme chose que timestamp


Message édité par jokaritaff le 26-05-2005 à 09:23:49
Reply

Marsh Posté le 26-05-2005 à 09:26:29    

Ben si c'est la meme chose.
 
time() retourne l'heure courante (timestamp), mesurée en secondes depuis le début de l'époque UNIX, (1er janvier 1970 00:00:00 GMT).
 
Le timestamp Unix c'est une date de référence prise comme origine des temps. A partir de la facile de calculer des dates et des durées.


Message édité par afbilou le 26-05-2005 à 09:27:32
Reply

Marsh Posté le 26-05-2005 à 09:28:16    

lol
bon ben tant pis pour ma solution
j'avais pas clairement compris que timestamps est une basede temps de référence
cependant perso je trouve pas si facile de calculer des dates avec ca.mais ca doit etre une logique a prendre

Reply

Marsh Posté le 26-05-2005 à 12:30:38    

imagines que tu doives coomparer deux dates
 
tu les mets toutes les deux en timestamp, et un bete test d'entiers te permet de savoir laquelle est la plus grande
 
Pas besoin de te faire chier avec les jour mois heure, année, bissextile ou non, heure ...
 
Plus facile quoi !


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed