PHP错误遇到一个格式不正确的数值

时间:2017-04-17 19:36:45

标签: php

PHP:

<p><img src="<?php echo base_url()?>assets/images/calendar.png" alt=""><?php echo date('d m Y', str_replace('/', '-', $pet['pet_lost_date']))?> by <?php echo $pet['reg_first_name'].' '.substr($pet['reg_last_name'], 0, 1);?>.<b></b> </p>

错误:

A non well formed numeric value encountered

显示错误。如何解决此错误请帮助我。

1 个答案:

答案 0 :(得分:1)

date()将整数时间戳作为第二个参数,而不是字符串。试试strtotime()

echo date('d m Y', strtotime(str_replace('/', '-', $pet['pet_lost_date'])));

但是如果您的日期字符串格式正确,请不要替换:

echo date('d m Y', strtotime($pet['pet_lost_date']));

但要小心,因为strtotime()/的日期视为美国日期m/d/Y,将-的日期视为d-m-Y,或者可能是SecondViewController你想要纠正什么?