我希望得到所需的输出20170613这是一个整数。 我知道使用strtotime()我可以将UNIX时间戳作为整数获取,但我不希望这样。 date(“Ymd”)但是返回一个字符串。
我似乎无法找到将其转换为整数的方法。
编辑#1:这是我正在尝试的: $ x =(int)date(“Ymd”); echo $ x;
然而,结果不会显示在浏览器中。事实上,在开发人员的工具中,它显示了内部服务器错误。
答案 0 :(得分:1)
谷歌的术语是"输入"。这会引导您进入PHP type juggling docs on integer casting。
以此作为参考点,规范的方法是:
$int = (int)date('Ymd');
为完整起见,您还可以使用等效的完整形式:
$int = (integer)date('Ymd');
或功能性:
$int = intval(date('Ymd'));