0

我在数据库中有一个时间戳。使用以下代码,我可以将其格式化为正确的日期:

    $datefrom=mysql_real_escape_string($record['projectdatefrom']);
    $date1 = date("Y/m/d", $datefrom);

然后我给输入字段value="$date1.

现在我有另一个字段H:i,所以我想让它们彼此分开。

我可以剪掉的Y/m/d并且$date1只返回H:i吗?

正在尝试做这样的事情: $datetest = date("H:i", $datefrom);但没有成功。

4

2 回答 2

0

$datefrom将需要是 UNIX 时间戳。strtotime()可用于生成纯文本或 MySQL 样式的日期字符串。

于 2012-12-11T16:25:07.470 回答
0

从数据库返回后,无需对字符串进行转义。

所以:

$date = date("Y/m/d", strtotime($record['projectdatefrom']));
$time = date("H:i", strtotime($record['projectdatefrom']));

或使用DateTime

$dt = new DateTime($record['projectdatefrom']);
$date = $dt->format('Y/m/d');
$time = $dt->format('H:i');
于 2012-12-11T16:26:49.870 回答