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