Classe DateTime

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Classe DateTime

Re: Classe DateTime

par stealth35 » 12 juin 2010, 17:02

hello t'es chez quel hébergeur ?

Re: Classe DateTime

par stopher » 12 juin 2010, 12:31

Il te faut transformer la classe dateTime ( de phpclass ) pour qu'elle hérite de la class DateTime native à php

Ainsi , le code que tu viens d'ajouter "compléte" le manque ..

Ex : class.datetime.php
class ExtDateTime extends DateTime
{ 
...
...
}
Pour le bon fonctionnement ,tu remarqueras que j'ai renommé le nom de la class provenant de phpclass en "ExtDateTime"


ch.

Re: Classe DateTime

par roro41200 » 12 juin 2010, 12:13

j'essai de lancer le fichier test (test.datetime.php)

Code : Tout sélectionner

require_once('class.DateTime.php'); $time = time() - rand(0, 172800); $timeStr = DateTime_ext::timeStampToString($time); echo "Compare $time to ", time(), ': ', DateTime_ext::compareDates($time, time()), "<br /><br />"; echo "$time to string: $timeStr<br /><br />"; echo "$timeStr to time stamp: ", DateTime_ext::timeStringToStamp($timeStr), "<br /><br />"; echo "$timeStr as 'Y-m-D': ", DateTime_ext::timeFormat($timeStr, 'Y-m-d'), "<br /><br />"; echo "$time as 'Y-m-D': ", DateTime_ext::timeFormat($time, 'Y-m-d'), "<br /><br />"; echo "From $time to ", time(), ' as human readable: ', DateTime_ext::timeToHumanReadable(time() - $time), "<br /><br />"; echo "$time as 'fuzzy' time string: ", DateTime_ext::fuzzyTimeString($time), "<br /><br />";
Oui en tout cas c clair qu elle existe deja avec la version de PHP 5.2.13
En fait ce qu il faut c'est compléter la classe DateTime!! mais comment fait on ceci??

Re: Classe DateTime

par stopher » 12 juin 2010, 12:07

Cette erreur signifie que tu as déjà une classe nommée DateTime ...

Comment as tu implémenté cette lib ?

Re: Classe DateTime

par roro41200 » 12 juin 2010, 12:04

Ok merci cool ce site je l ai ajouté a mes favoris.

par contre je n'arrive pas à utiliser les fichiers, j ai une erreur

Fatal error: Cannot redeclare class DateTime

Comment dois je faire?? Merci d'avance

Re: Classe DateTime

par stopher » 12 juin 2010, 11:10

Salut ,

Non ce n'est pas le php.ini qui entre en jeu ici , mais tu peux simplement utiliser une lib annexe qui fait l'équivalent , du moins sur ce que tu cherches à faire :

http://www.phpclasses.org/package/465-P ... ions-.html

Ch.

Classe DateTime

par roro41200 » 12 juin 2010, 10:47

Bonjour,

Je souhaite utiliser la methode diff de la classe DateTime sauf que mon hébergeur (php 5.2.13) ne connait pas encore cette méthode (php 5.3.0).

Je voulait savoir si il est possible de faire connaitre cette méthode à PHP:
- soit en lui mettant un fichier à la racine du serveur avec la méthode
OU
- soit un insérant cette méthode dans le php.ini
OU
- carrement dans le fichier PHP de la page qui utilise cette méthode.

Merci d'avance