Php 实时兼容性

Php 实时兼容性,php,Php,好的,这涉及到我问过的另一个问题,但正如我现在指出的 这个问题我认为在一个新问题上会更清楚 我遇到的问题与PHP4.4下的strotime有关 我有一个较大的脚本,在PHP4.4下失败,但在PHP5下工作+ 为了检查它是否是这样,我写了以下内容并将其复制到两台服务器上 运行PHP4.4和其他PHP5.3 <?php $my_time = '2013-03-18T21:38:58.000Z'; $my_time = strtotime($my_time); echo $my_ti

好的,这涉及到我问过的另一个问题,但正如我现在指出的 这个问题我认为在一个新问题上会更清楚

我遇到的问题与PHP4.4下的strotime有关

我有一个较大的脚本,在PHP4.4下失败,但在PHP5下工作+

为了检查它是否是这样,我写了以下内容并将其复制到两台服务器上 运行PHP4.4和其他PHP5.3

<?php
  $my_time = '2013-03-18T21:38:58.000Z';
  $my_time = strtotime($my_time);
  echo $my_time;

?>

PHP4.4下的输出为:-1

PHP5.3下的输出是:1363642738

有没有办法在PHP4.4下获得与5.3相同的结果


提前感谢您的帮助

-1
是PHP<5.1的失败代码。这让我觉得PHP4无法解析该字符串


这意味着您必须使用两个版本都支持的格式。作为黑客,你可以做一些字符串操作。如果你能改变字符串的格式,那是你最好的选择。(事实上,最好的方法是远离PHP 4。)

-1
是PHP<5.1的失败代码。这让我觉得PHP4无法解析该字符串


这意味着您必须使用两个版本都支持的格式。作为黑客,你可以做一些字符串操作。如果你能改变字符串的格式,那是你最好的选择。(实际上,最好的方法是远离PHP4。)

我没有安装PHP4进行测试,但是请尝试从末尾删除.000Z,PHP.net上strotime页面上的所有示例都没有PHP4.4可能不支持它。
如果这最终奏效,您可以使用substr($my_time,0,19)解析任何时间戳。

我没有安装要测试的PHP4,但是尝试从末尾删除.000Z,PHP.net上strotime页面上的所有示例都没有该位PHP4.4可能不支持它。
如果这最终奏效,您可以使用substr($my_time,0,19)解析任何时间戳

如果您坚持使用一个版本,可能会更容易。您可能会在此处找到问题的答案:很遗憾,这不是我对正在运行的版本的选择。如果您坚持使用一个版本,可能会更容易。您可能会在此处找到问题的答案:很遗憾,这不是我对正在运行的版本的选择。+1表示运行远离PHP4。今天我所有的投票都用完了:(.想更改,但不是我的电话。对这一切还是很陌生,但我会看看链接,看看我是否能解决它-谢谢你,它是
false
,不是
-1
IIRC。现在只需要让它不为false:-)+1从PHP4中逃离地狱。今天我的票都用完了:(.想换,但不是我的电话。对这一切还是很陌生,但我会看看链接,看看我能不能解决它-谢谢你,它是
false
,不是
-1
IIRC。现在只需要让它不要是false:-)你是明星!!!!发出一个虚拟的拥抱:-)就是这样-简单的纠正-干杯,伙计!你是一个明星!!!!发出一个虚拟的拥抱:-)就是这样-简单的纠正-干杯,伙计!