Как найти описание класса DateTime в документации PHP? - PullRequest
1 голос
/ 25 ноября 2008

Звучит легко, но я не могу найти, где этот встроенный класс и другие существуют в документации. Я использую функции, но хочу знать, что находится на стороне OO.

Ответы [ 7 ]

2 голосов
/ 25 ноября 2008

Это не URL или что-то еще, но вы можете получить честное представление, используя Reflection:

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 ] {
    }
  }
}

Не идеально, так как нет никаких аргументов, но, по крайней мере, отправная точка. Они должны сделать это проще, я согласен!

1 голос
/ 25 ноября 2008

http://no2.php.net/date_create

Информация о конструкторе. Немного приятной информации о сериализации в комментариях.

http://laughingmeme.org/2007/02/27/ Хороший учебник, может быть старый.

http://ditio.net/2008/06/03/php-datetime-and-datetimezone-tutorial/ Еще один слегка отличающийся учебник подхода.

0 голосов
/ 15 сентября 2010

Материал задокументирован в документации - может быть, не в тот раз, когда вы просили об этом.

В любом случае, автором расширения вы можете прочитать подробности: http://derickrethans.nl/phparchitects-guide-to-date-and-time-programming.html

Рядом с этим Дерик Ретанс тут и там говорит о теме и слайдах. Если у вас есть возможность посетить конференцию и прослушать один из его выступлений, просто сделайте это.

Недавний:

FrOsCon, 22 августа 2010 г .: xxxx: //derickrethans.nl/talks/time-froscon10.pdf (Источник: xxxx: //derickrethans.nl/talks.html)

0 голосов
/ 08 февраля 2009

Документацию по классу DateTime можно найти по адресу php.net / DateTime , здесь есть информация как о классе, так и о функциях, или только документация по классу доступна по адресу php.net / manual / ан / class.datetime.php

0 голосов
/ 25 ноября 2008

Описание можно найти в комментариях к документации:

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

РЕДАКТИРОВАТЬ: Этим утром я нашел что-то интересное:

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

0 голосов
/ 25 ноября 2008

URL, который вы упомянули http://www.php.net/manual/en/migration52.classes.php, не описывает класс вообще. Конечно, есть где-то, где этот и другие классы задокументированы.

0 голосов
/ 25 ноября 2008

Список новых классов в PHP 5.2.0 здесь:

http://www.php.net/manual/en/migration52.classes.php

.. которая ссылается на новую информацию о классе DateTime здесь:

http://www.php.net/manual/en/ref.datetime.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...