2008-11-25 3 views

Répondre

2

Ce n'est pas une URL ou quoi que ce soit, mais vous pouvez avoir une idée juste utilisant la réflexion:

Reflection::export(new ReflectionClass('DateTime')); 

Class [ class DateTime ] { 

    - Constants [11] { 
    Constant [ string ATOM ] { Y-m-d\TH:i:sP } 
    Constant [ string COOKIE ] { l, d-M-y H:i:s T } 
    Constant [ string ISO8601 ] { Y-m-d\TH:i:sO } 
    Constant [ string RFC822 ] { D, d M y H:i:s O } 
    Constant [ string RFC850 ] { l, d-M-y H:i:s T } 
    Constant [ string RFC1036 ] { D, d M y H:i:s O } 
    Constant [ string RFC1123 ] { D, d M Y H:i:s O } 
    Constant [ string RFC2822 ] { D, d M Y H:i:s O } 
    Constant [ string RFC3339 ] { Y-m-d\TH:i:sP } 
    Constant [ string RSS ] { D, d M Y H:i:s O } 
    Constant [ string W3C ] { Y-m-d\TH:i:sP } 
    } 

    - Static properties [0] { 
    } 

    - Static methods [0] { 
    } 

    - Properties [0] { 
    } 

    - Methods [9] { 
    Method [ public method __construct ] { 
    } 

    Method [ public method format ] { 
    } 

    Method [ public method modify ] { 
    } 

    Method [ public method getTimezone ] { 
    } 

    Method [ public method setTimezone ] { 
    } 

    Method [ public method getOffset ] { 
    } 

    Method [ public method setTime ] { 
    } 

    Method [ public method setDate ] { 
    } 

    Method [ public method setISODate ] { 
    } 
    } 
} 

Pas parfait, car il n'y a pas d'arguments, mais un point de départ au moins. Ils devraient rendre cela plus facile à trouver, je suis d'accord!

+0

C'était alors un constructeur qui m'intéressait particulièrement, que la réflexion ne donne pas. Je suis nouveau à la classe de réflexion, et peut-être l'utiliser un certain temps (je me demande si c'est facile à trouver dans la documentation PHP?) – user10117

+0

:) http://au.php.net/oop5.réflexion Si c'est particulièrement le constructeur, cela peut aider: format (DATE_ATOM); ?> (A partir de la page de manuel date_create()). – majelbstoat

0

Une description peut être trouvée dans les commentaires de la documentation:

http://php.net/manual/fr/book.datetime.php#84699

EDIT: Ce matin, je l'ai trouvé quelque chose interressant:

http://laughingmeme.org/2007/02/27/looking-at-php5s-datetime-and-datetimezone/

+0

Mais ces classes ne devraient-elles pas être documentées quelque part? Je ne peux pas dépendre des notes fournies, et de toute façon elles ne fournissent pas de documentation complète. – user10117

+0

En effet. Beaucoup de choses ne sont pas documentées en PHP 5, c'est le problème. PHP a construit son rep en partie à cause de sa grande documentation qui compensait la "méssiness" de la langue. Maintenant, la langue devient bien rangé, et le doc incomplet. Y a-t-il une loi derrière tout cela? J'ajoute un lien vers mon répondeur ... –

0

Le contenu est documenté dans la documentation - peut-être pas au moment où vous l'avez demandé.

Quoi qu'il en soit, par l'auteur de l'extension, vous pouvez avoir une lecture pour obtenir tous les détails: http://derickrethans.nl/phparchitects-guide-to-date-and-time-programming.html

Suivant que Derick Rethans est à donner des conférences ici et là sur le sujet et les diapositives sont disponibles. Si vous avez la chance de visiter une conférence et d'écouter une de ses conférences, faites-le.

un récent:

FrOSCon 22 Aou 2010: xxxx: //derickrethans.nl/talks/time-froscon10.pdf (Source: xxxx: //derickrethans.nl/talks.html)

Questions connexes