簡體   English   中英

為什么date('d / m / y',strtotime(return_time())在php中不起作用

[英]why date('d/m/y',strtotime(return_time()) not working in php

我有一個功能,可以發送亞洲地區的當前日期和時間

function return_time()
{
    if(function_exists('date_default_timezone_set'))
    {
        date_default_timezone_set('Asia/Kolkata');
    }
    return date('Y-m-d H:i:s a');
}

我想向用戶顯示今天的日期,但是我不知道自己在做什么錯,這就是我在做什么

echo date('d/m/y',strtotime(return_time()))

這是我得到的輸出

01/01/70

date() a格式化程序會輸出無效的日期字符串,這會導致strtotime()返回false ,這會使date()認為它為零,這等於1970年1月1日的Unix時代。

因為您的時間已經是24小時格式,所以a是必需的。 去掉它。

不過,我不知道為什么您會如此困惑。 如果您只想打印今天的日期,請執行以下操作:

echo date('d/m/y');

暫無
暫無

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

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