Php 制作带有时间戳的url时,日期和时间之间的空格会打断url

Php 制作带有时间戳的url时,日期和时间之间的空格会打断url,php,mysql,url,timestamp,Php,Mysql,Url,Timestamp,我正在写第一本PHP和MySql的书,我有一个日期/时间戳的问题。我将创建一个带有日期作为GET参数的URL。但是当从数据库返回日期(时间戳类型)时,日期和时间之间有一个空白,因此URL中断 如何格式化日期以包含在URL中(以及其他参数) 使用urlencode:] 使用。这将对所有“url中断”字符进行编码,以便它们可以安全地传递到url中 也可以考虑以其他格式传递日期,因为正则URLNEDGE日期可能看起来有点丑。您可以改为使用时间戳。例如,比较这两个日期相同的URL: 此外,您还可以使

我正在写第一本PHP和MySql的书,我有一个日期/时间戳的问题。我将创建一个带有日期作为GET参数的URL。但是当从数据库返回日期(时间戳类型)时,日期和时间之间有一个空白,因此URL中断


如何格式化日期以包含在URL中(以及其他参数)

使用
urlencode
:]

使用。这将对所有“url中断”字符进行编码,以便它们可以安全地传递到url中

也可以考虑以其他格式传递日期,因为正则URLNEDGE日期可能看起来有点丑。您可以改为使用时间戳。例如,比较这两个日期相同的URL:

此外,您还可以使用自定义格式,通常使用的格式是YYYYMMDDHHIISS,这将产生如下URL:


时间戳格式与PHP的日期函数本机兼容,不需要任何额外的解析,因此我建议改用它。

需要对空白字符进行编码。你如何建立你的URL?如何“2010-02-09 18:06:20”,1265731567相等?