PEAR против PHP функций времени - PullRequest
1 голос
/ 09 февраля 2009

Я изучаю основные функции времени (создание метки времени UTC и преобразование в местный часовой пояс). Первый набор учебных пособий, с которыми я столкнулся, был нацелен на PEAR, так как он помогает избежать ошибок переполнения в вычислениях. Теперь, посередине другого, кажется, что у PEAR есть проблемы с некоторыми функциями часового пояса, работающими на определенных ОС. Автор делает вывод, что PHP5 стабильнее! Я теперь немного смущен относительно лучшего. Можете ли вы порекомендовать из опыта?

Ответы [ 4 ]

1 голос
/ 09 февраля 2009

Я очень доволен встроенным классом DateTime в PHP5. Он обертывает старые добрые функции времени в своего рода ОО-стиле.

Для настоящего швейцарского армейского ножа попробуйте Zend_Date. Там много наворотов. До данных о восходе / заходе солнца.

0 голосов
/ 01 мая 2009

Я использовал оба (хотя я использовал PHP5 больше, чем Pear), и вы, вероятно, не найдете ни то, что вам идеально подходит. В любом случае вам, вероятно, придется много проверять и отлавливать проблемы, а затем самим решать, как с этим справиться. Вы округляете его, используете по умолчанию, говорите пользователю, что возникла проблема, или обрабатываете его молча? Я склонен просто округлять до ближайшей правильной даты ... но мои приложения пока не требуют точной точности в отношении даты / времени. Суть в том, что вы, вероятно, не найдете идеальную коробку, поэтому выберите тот, с которым вам проще всего работать, а затем расширьте / отрегулируйте в соответствии со своими потребностями.

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

При работе с часовыми поясами я обычно устанавливаю часовой пояс приложения, а все остальное обрабатывается соответствующим образом. Сервер всегда GMT.

Выезд putenv

Также вы должны запускать PHP5, если у вас нет веской причины использовать 4. 4 = дерьмо.

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

Я использовал классы PEAR без проблем. Было бы интересно увидеть учебник, на который вы ссылаетесь. Это где-то в сети?

...