簡體   English   中英

PHP mktime包括星期幾和月/日

[英]PHP mktime include Day of the Week and Month/Day

我有一個PHP頁面,該頁面顯示基於一周中當前日期的信息,並且還允許基於URL中傳遞的_GET從當前日期開始+1或-1。 正如您在此處看到的那樣,H2顯示星期幾的地方,這可以正常工作。 我還需要顯示月份/日期

<legend>
   <h2>
   <?php 
    if (array_key_exists('day', $_GET)) {

    $display_day = mktime(0, 0, 0, date("m")  , date("d") + $add_day, date("Y"));

    $today = date('N', $display_day);

    if( $today == 7) { ?>
    Sunday's
    <?php } elseif( $today == 1 ) { ?>
    Monday's
    <?php } elseif( $today == 2 ) { ?>
    Tuesday's
    <?php } elseif($today == 3 ) { ?>
    Wednesday's
    <?php } elseif( $today == 4 ) { ?>
    Thursday's
    <?php } elseif( $today == 5 ) { ?>
    Friday's
    <?php } elseif( $today == 6 ) { ?>
    Saturday's
    <?php } ?> Employee Schedule</h2>
</legend>

我嘗試添加回顯$ display_day,但未顯示任何類似信息? 我想念什么?

if( $today == 7) { ?>
Sunday's <?php echo $display_day; ?>
<?php } elseif( $today == 1 ) { ?>
Monday's <?php echo $display_day; ?>
<?php } elseif( $today == 2 ) { ?>
Tuesday's <?php echo $display_day; ?>
<?php } elseif($today == 3 ) { ?>
Wednesday's <?php echo $display_day; ?>
<?php } elseif( $today == 4 ) { ?>
Thursday's <?php echo $display_day; ?>
<?php } elseif( $today == 5 ) { ?>
Friday's <?php echo $display_day; ?>
<?php } elseif( $today == 6 ) { ?>
Saturday's <?php echo $display_day; ?>
<?php } ?> Employee Schedule</h2>

您可以使用DateTime對象。

這樣您就可以執行以下操作:

$today = new DateTime('today');
$yesterday = $today->modify('-1 day');
$tomorrow = $today->modify('+1 day');

然后,您只需執行以下操作即可格式化日期:

$tomorrow_date = $tomorrow->format('l, F d');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM