phpMyAdmin中的日期字段

Fir*_*roz 0 php sql date phpmyadmin

我正在使用Mysql数据库来存储数据.

我正面临一些有关date领域的问题.日期以YYYY-MM-DD格式存储在数据库中.当我从数据库中检索日期时,我使用以下代码.

echo(date("d.m.Y", strtotime($row_getsavedetails['Purchase_WarrantyStartDate'])));
Run Code Online (Sandbox Code Playgroud)

如果数据库中存在日期,则此工作正常.

如果数据库'01/01/1970'中没有日期,则会显示在前端.

我无法理解,这个日期是如何形成的.

请帮助我这方面.

dec*_*eze 5

UNIX时间戳表示为相对于1970年1月1日UTC的秒数.strtotime将以人类可读格式编写的日期转换为UNIX时间戳.如果没有有效日期,则返回false.date将其第二个参数解释为整数,作为UNIX时间戳.因此它投向false0.0从1970年1月1日起为零秒.因此,你得到01.01.1970.