时间戳到yyyymmdd hhmm但只保留hhmm

时间:2012-12-11 16:21:38

标签: php date format timestamp string-formatting

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

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

然后我给输入文件value="$date1

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

我可以剪切Y/m/d的{​​{1}}并仅返回$date1吗?

尝试这样做:H:i但没有成功。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分: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');