PHP  - 在两个​​日期之间循环

PHP是广泛应用于Web开发的编程语言。在本文中,您将学习如何创建循环,并从两个给定日期之间循环所有日期。

PHP循环两个日期之间:

用PHP脚本来创建一个指定的两个日期之间的循环。该日期范围应用程序脚本可以在很多地方使用。
<?php
date_default_timezone_set('UTC');

$start_date = '2015-01-01';
$end_date = '2015-06-30';

while (strtotime($start_date) <= strtotime($end_date)) {
    echo "$start_date".PHP_EOL;
    $start_date = date ("Y-m-d", strtotime("+1 days", strtotime($start_date)));
}

?>

PHP循环两个日期之间的每两天循环一次:

PHP脚本来创建一个循环在两个日期指定每两天循环一次。这意味着,如果起始日期是1月1日,那么下一个日期将在1月3日,1月5日等等。
<?php
date_default_timezone_set('UTC');

$start_date = '2015-01-01';
$end_date = '2015-06-30';

while (strtotime($start_date) <= strtotime($end_date)) {
    echo "$start_date".PHP_EOL;
    $start_date = date ("Y-m-d", strtotime("+2 days", strtotime($start_date)));
}

?>

PHP循环两个日期并且输出当天对应周简写:

此外,你可以用下面的PHP脚本将在天对应的周3位字母简写打印出来。
<?php
date_default_timezone_set('UTC');

$start_date = '2015-01-01';
$end_date = '2015-06-30';

while (strtotime($start_date) <= strtotime($end_date)) {
    $timestamp = strtotime($start_date);
    $day = date('D', $timestamp);
    echo "$start_date" . "  $day".PHP_EOL;
    $start_date = date ("Y-m-d", strtotime("+1 days", strtotime($start_date)));
}

?>
要了解更多关于日期和时间,访问 http://php.net/manual/en/book.datetime.php
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏