php mm/dd/yyyy,mm/dd/yyyy格式与PHP的纪元

博主正面临一个编程挑战,即如何将网页表单中输入的mm/dd/yyyy格式日期转换为Unix纪元时间戳,以便在MySQL数据库中进行排序和过滤。尝试使用mktime和str_replace函数,但未能成功。初步发现strtotime可能是解决这个问题的有效方法,因为它能处理这种日期格式。感谢社区提供的建议,正在进一步测试中。
摘要由CSDN通过智能技术生成

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

提前致谢.

附加信息:

我一直在尝试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似乎在初始测试中效果最好,可能是要走的路,因为这种格式在整个网站中是一致的.但所有的建议都有助于这一切其他一切都很好,所以再次感谢大家!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值