我在这里:
<td><?php print strftime("%d %b. %Y %I:%M %p",mktime($row['c_date'])); ?></td>
,输出
Notice: A non well formed numeric value encountered in C:\xampp\htdocs\PDO\My-Sample\class.crud.php on line 180
19 Jan. 2018 12:05 AM
答案 0 :(得分:1)
strftime
的第二个参数是时间戳,您传递的是字符串。在第二个参数中使用strtotime($row['c_date'])
函数,一切都会很好。
以下是来自php docs的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>