我在数据库中有一个时间戳。使用以下代码,我可以将其格式化为正确的日期:
$datefrom=mysql_real_escape_string($record['projectdatefrom']);
$date1 = date("Y/m/d", $datefrom);
然后我给输入文件value="$date1
。
现在我有H:i
的另一个字段,所以我想让它们彼此分开。
我可以剪切Y/m/d
的{{1}}并仅返回$date1
吗?
尝试这样做:H:i
但没有成功。
答案 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');