在php pdo中遇到strftime和mktime问题

在php pdo中遇到strftime和mktime问题,php,mysqli,pdo,Php,Mysqli,Pdo,我在这里: <td><?php print strftime("%d %b. %Y %I:%M %p",mktime($row['c_date'])); ?></td> strftime的第二个参数是timestamp,您正在传递一个字符串。在第二个参数中使用strotime($row['c_date'])函数,一切正常 以下是php文档中strftime的参数 string strftime ( string $format [, int $timesta

我在这里:

<td><?php print strftime("%d %b. %Y %I:%M %p",mktime($row['c_date'])); ?></td>

strftime
的第二个参数是timestamp,您正在传递一个字符串。在第二个参数中使用strotime($row['c_date'])函数,一切正常

以下是php文档中strftime的参数

string strftime ( string $format [, int $timestamp = time() ] )
因此,这将起作用

<td><?php if (isset($row['c_date'])) {
    print strftime("%d %b. %Y %I:%M %p",strtotime($row['c_date'])); 
} ?></td>


行['c_date']的值是多少?我设置了日期时间和当前时间stamp2018-01-19 11:11:4我没有看到任何问题
回送strftime(“%d%b.%Y%I:%M%p”,mktime(time())打印strftime的可能重复(“%d%b.%Y%I:%M%p”,mktime(time($row['c_date']));Yes time()可以,因为它返回时间戳我仍然有错误的输出1970年1月1日上午8:00 T_T 1970,并且它的时间始终显示为上午8:00,$行['c_date']中的值是多少?你能回音让我知道吗。2018-01-19 11:35:16
<td><?php if (isset($row['c_date'])) {
    print strftime("%d %b. %Y %I:%M %p",strtotime($row['c_date'])); 
} ?></td>