Php 如何正确转换日期
我正在尝试为最新的日期条目安排日期,我有一个日期格式,并将其设置为ISO-8601年编号Php 如何正确转换日期,php,Php,我正在尝试为最新的日期条目安排日期,我有一个日期格式,并将其设置为ISO-8601年编号 $currentdate =mktime(date('H'),date('i'),date('s'),date('m'),date('d'),date('o')); 我需要存储数据库中的值,因为当前日期的最后一个月是 2013年12月,我希望我的时间戳得到相同的值。 不幸的是,我得到了一个不同的日期,时间戳中$currentdate的值(1420022147)。当我尝试使用查看我的日期时 $val ="1
$currentdate =mktime(date('H'),date('i'),date('s'),date('m'),date('d'),date('o'));
我需要存储数据库中的值,因为当前日期的最后一个月是
2013年12月,我希望我的时间戳得到相同的值。
不幸的是,我得到了一个不同的日期,时间戳中$currentdate的值(1420022147)。当我尝试使用查看我的日期时
$val ="1420022147";
date_default_timezone_set('Asia/Manila');
echo date('M-d-Y H:i:s',$val);
I get this Dec-31-2014 18:35:47
我用错函数了吗?
如何将我的年份转换为2013年?要获取当前时间戳,请使用strotime函数,如下所示
$current_time = strtotime(date('d-M-Y g:i:s A')); // eg : 1388729310
同样,如果你想转换成日期,你可以使用任何你想要的日期格式
echo date('d-M-Y g:i:s A', $current_time); // output : 03-Jan-2014 6:08:30 AM
我不完全理解您的问题,但我认为您需要在设置
date\u default\u timezone\u set
后设置$currentdate
。另外,$currentdate
可以通过函数time()轻松生成
不确定您对$currentdate
变量做了什么另外,问题在树的某个地方,1420022147
确实是2014年12月31日。因此,您的问题是无论在哪里设置$val
。告诉我们您在哪里/如何设置$var
谢谢您的回复,对于变量声明不清楚,我深表歉意。my$currentdate用于使用mktime在数据库中存储值。至于我的$val,我只是用这个例子来说明我从数据库中得到了什么值。我希望我回答了你的问题。
date_default_timezone_set('Asia/Manila');
$currentdate = time();
$val = $currentdate;
echo date('M-d-Y H:i:s',$val);