你如何实际执行日期时间操作,例如添加日期,找到差异,找出在一个时间间隔内排除周末的天数?我个人开始将这些操作中的一些传递给我的postgresql dbms,因为通常我只需要发出一个sql语句来获得答案,但是,用PHP方式来做这件事我将不得不写更多的代码意味着更多的机会发生错误......
PHP中是否有任何库以不需要大量代码的方式执行日期时间操作?在'给定两个日期,两个日期之间有多少个工作日?在SQL或$ pet_lang'中实现,通过进行此查询来解决?
SELECT COUNT(*) AS total_days
FROM (SELECT date '2008-8-26' + generate_series(0,
(date '2008-9-1' - date '2008-8-26')) AS all_days) AS calendar
WHERE EXTRACT(isodow FROM all_days) < 6;
reefnet_alex.. 5
对于大多数日期时间操作,我通常会转换为Unixtime并在Unixtime整数上执行加法减法等,您可能需要查看Zend框架Zend_Date类.
这有很多你描述的功能.虽然Zend被称为"框架",但它作为一个类库来挑选和选择元素非常好.我们经常将它包含在项目中,然后在我们需要它们时立即引入它们.
对于大多数日期时间操作,我通常会转换为Unixtime并在Unixtime整数上执行加法减法等,您可能需要查看Zend框架Zend_Date类.
这有很多你描述的功能.虽然Zend被称为"框架",但它作为一个类库来挑选和选择元素非常好.我们经常将它包含在项目中,然后在我们需要它们时立即引入它们.