gpt4 book ai didi

php - mm/dd/yyyy 格式到 PHP 纪元

转载 作者:可可西里 更新时间:2023-11-01 12:31:43 24 4
gpt4 key购买 nike

我有一个 mysql 表,它依赖于相当于条目日期的 unix 纪元时间戳在网站的各个部分进行排序和过滤。我正在尝试实现一个日期选择器,它将以 mm/dd/yyyy 格式将日期输入到表单字段中。我一直在努力将该日期转换为 unix 纪元格式以将该条目添加到行字段中。我所做的所有尝试都生成了当天的纪元时间戳。有谁知道我如何采用该日期格式并将其转换为等效的纪元时间戳?

提前致谢。

附加信息:

我一直在尝试 mktime,但我得到的只是今天的纪元。抱歉,我应该早点添加一些代码来更好地解释:

表单id为“date” 数据库字段为“epoch”

这是我在发布日期时正在尝试(未成功)的内容:

$epochhold = ($_POST['date']);
$epoch = mktime(0,0,0,$epochhold);

我从之前的帖子中了解到,这仍然会以 mm/dd/yyyy 的形式提交值,而不是像 mktime 期望的那样提交 mm、dd、yyyy,但是该帖子没有提供如何做到这一点的解决方案。我尝试使用 str_replace 将“/”更改为“,”,结果相同 - 无论输入的日期如何,都会获得今天的纪元日期。

这是该代码示例 - 同样这不起作用,但我添加它以帮助说明我尝试过的内容

$epochhold = ($_POST['date']);
$epochold2 = str_replace('/', ', ', $epochhold)
$epoch = mktime(0,0,0,$epochhold2);

也感谢之前的回复,我不希望快速回复被忽视!

谢谢大家!

感谢大家的回复 - strtotime 似乎在初始测试中效果最好,并且可能是可行的方法,因为这种格式在整个站点中都是一致的。但是所有的建议都有助于解决其他一些问题,所以再次感谢大家!

最佳答案

如果您知道它将始终采用该格式,strtotime 会将其直接转换为 unix 时间戳。

strtotime($_POST['app_date']);

喂!

关于php - mm/dd/yyyy 格式到 PHP 纪元,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/359782/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com