当前位置:  开发笔记 > 编程语言 > 正文

在PHP中执行与datetime相关的操作

如何解决《在PHP中执行与datetime相关的操作》经验,为你挑选了1个好方法。

你如何实际执行日期时间操作,例如添加日期,找到差异,找出在一个时间间隔内排除周末的天数?我个人开始将这些操作中的一些传递给我的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被称为"框架",但它作为一个类库来挑选和选择元素非常好.我们经常将它包含在项目中,然后在我们需要它们时立即引入它们.



1> reefnet_alex..:

对于大多数日期时间操作,我通常会转换为Unixtime并在Unixtime整数上执行加法减法等,您可能需要查看Zend框架Zend_Date类.

这有很多你描述的功能.虽然Zend被称为"框架",但它作为一个类库来挑选和选择元素非常好.我们经常将它包含在项目中,然后在我们需要它们时立即引入它们.

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有