날짜 연산은 매우 일반적으로 사용됩니다. 아래는 간단한 함수입니다. 가장 중요한 것은 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자리를 차지합니다. 예를 들어 MySQL에서 2014-1-1의 현실은 2014-01-01입니다. (특히 시간을 비교할 때) 주의하세요. 프로그램의 필요에 따라 유연하게 사용해야 합니다.
위에서는 작업 측면을 포함하여 PHP 시간 작업을 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.