这是我生成当前日期的代码。
$now= Time();
$dt=date("d", strtotime($now));
echo $dt;
它输出01
作为d-m-Y
输出01-01-1970
而不是当前日期。
$dt
是字符串,$now
是整数类型。我该怎么做才能获得正确的日期并将其作为整数类型。
答案 0 :(得分:1)
您不需要将time()
转换为strtotime()
。 strtotime()
接受日期作为字符串。 time()
将仅以整数形式返回当前时间。
尝试
$date = date('d', time());
答案 1 :(得分:0)
如果您想获得当前日期,可以尝试此操作
$dt=date("d-m-Y", strtotime('today')); //dd-mm-yyyy
echo $dt;
OR
$current_date_in_int = Time();
$current_date_in_string = date('d-m-Y', $current_date_in_int); //dd-mm-yyyy
echo $current_date_in_string;