首页 > 代码库 > PHP 时间操作
PHP 时间操作
日期操作很常用。下面是一个简单的功能。主要是需要区分PHP中常用的时间结构。请看下面的一段代码,涉及到了大部分的时间操作函数,相信会有帮助。
<?php error_reporting(7); ini_set('display_errors', 1); ini_set('date.timezone','Asia/Shanghai'); $start_str = '2015-01-01 23:00:00'; $end_str = '2015-01-30 23:00:00'; for($i = 0; ; $i++){ $start = date_create($start_str); $interval_d = date_interval_create_from_date_string("{$i} days"); $ans =date_add($start,$interval_d); $s = date_format($ans,'Y-m-d H:i:s'); echo $s."\n"; if($s >= $end_str){ echo 'brk'."\n"; break; } //echo date_frormat($ans,'Y-m-d H:i:s')."\n"; } ?>
输出了 两个时间段内的所有时间,间隔是1天。其中 date_add() 可以 换成 date_sub() 。
在mysql 中也有时间运算,可以参考下面的 sql 语句
select '2014-10-10',date_add('2015-1-1', interval 1 day);
输出是 2014-10-10 和 2015-01-02。在Mysql 中,时间都是占2位的,比如2014-1-1 在Mysql中的现实是2014-01-01,应该注意这些细节(在时间比较时更需要注意)。在程序中应该根据需要,灵活使用。
PHP 时间操作
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。