我有一个功能,它发送亚洲地区的当前日期和时间
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
答案 0 :(得分:4)
在a
中使用date()
格式化程序会输出一个无效的日期字符串,导致strtotime()
返回false
,导致date()
认为它为零等于到1970年1月1日的Unix Epoch。
a
是必要的,因为您的时间已经是24小时格式。删除它。
echo date('d/m/y');