我试图安排最新日期条目的日期,我有一个日期格式并将其设置为ISO-8601年份编号。
$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年?
答案 0 :(得分:0)
获取当前时间戳使用strtotime函数如下
$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
答案 1 :(得分:0)
我不完全理解您的问题,但我认为您需要在设置$currentdate
后设置date_default_timezone_set
。 $currentdate
函数也可以通过函数time()
date_default_timezone_set('Asia/Manila');
$currentdate = time();
$val = $currentdate;
echo date('M-d-Y H:i:s',$val);
{{1}}