我正在尝试将具有日期时间的变量转换为时间戳
使用下面的代码,它总是将输出设为01/01/1970 00:01:00
无论字符串中存在什么日期时间
mydate是一个datetimepicker
在mydate中,日期是通过
设置的的functions.php
$randnos=rand(0,30);
$randhrs=rand(00,24);
$randmin=rand(00,60);
$randsec=rand(00,60);
$ttxt='+'.$randnos.' days +'.$randhrs.' Hours +'.$randmin.' minutes +'.$randsec.' seconds';
$newTime = date("d/m/Y H:m:s",strtotime($ttxt));
update_post_meta($post_id,'mydate',$newTime);
模板
$tdate=new DateTime();
$mystring=get_field('mydate');
$timestamp = DateTime::createFromFormat('d/m/Y H:m:s', $mystring)->getTimestamp();
$mystring= date("d/m/Y H:m:s", $timestamp );
if ($mystring>=$tdate){
echo "yahoo";
}
并且它永远不会传递if条件加上它给了我对非对象的成员函数getTimestamp()的调用