首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP strtotime返回false

PHP strtotime返回false
EN

Stack Overflow用户
提问于 2016-05-18 18:26:48
回答 1查看 3.1K关注 0票数 1

我有一个jquery函数,它将日期'27/05/2016 11:25 PM‘传递给一个PHP文件。PHP文件将将其更新到数据库。

我使用strtotime将这个字符串转换成日期格式'05/27/2016 11:25 PM‘,但是strtotime返回false。

我的PHP日期转换:

代码语言:javascript
复制
$EndDate = strtotime($Date);
$NewEndDateValue = date('m/d/Y h:i A', $EndDate);

var_dump($NewEndDateValue); //this returns false
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-18 18:37:15

默认情况下,strtotime()将使用/分隔器的日期视为日期的wierd格式,从日期的中间开始,然后从那里向外工作(go图)。这样说是好的,但指望一台逻辑机器(计算机)那样工作是完全不合逻辑的。

无论如何,您所需要做的就是将/转换为-date()将采用逻辑日期格式,因此可以工作。

代码语言:javascript
复制
<?php
$Date = '27/05/2016 11:25 PM';
$dat = str_replace('/', '-', $Date);
$EndDate = strtotime($dat);

$NewEndDateValue = date('m/d/Y h:i A', $EndDate);

var_dump($NewEndDateValue); // "05/27/2016 11:25 PM"
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37307467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档