Php Symfony 1.4.11及;推进:夹具文件中的时间格式问题

Php Symfony 1.4.11及;推进:夹具文件中的时间格式问题,php,mysql,symfony1,propel,Php,Mysql,Symfony1,Propel,我有个问题: 我有一个schema.yml,其中包含一个类型为“time”的字段: 对于我的初始数据,我有一个fixture文件,其中包含“time\u space”字段的值: 当我查看我的spreep.ini(到目前为止还没有修改)时,我看到以下设置: propel.defaultTimeFormat = H:i:s 在CLI中执行“symfony推进:数据加载”时,我的错误消息如下: 分析日期/时间值时出错: “24:00:00”[包装: DateTime::\构造():未能 在解析时间字

我有个问题:

我有一个schema.yml,其中包含一个类型为“time”的字段:

对于我的初始数据,我有一个fixture文件,其中包含“time\u space”字段的值:

当我查看我的spreep.ini(到目前为止还没有修改)时,我看到以下设置:

propel.defaultTimeFormat = H:i:s
在CLI中执行“symfony推进:数据加载”时,我的错误消息如下:

分析日期/时间值时出错: “24:00:00”[包装: DateTime::\构造():未能 在解析时间字符串(24:00:00) 位置0(2):意外字符]

我做错了什么?有人知道如何设置正确的格式吗? 任何帮助都会很好,谢谢:-)

我正在使用Windows7x64、IIS7.5、MySQL 5.5.10和PHP5.2.17进行开发

干杯,
Hans Mayer

我最近在条令上遇到了这个问题(但时间戳字段),将它们放在“-s”中解决了这个问题,所以:“23:59:59”就行了


顺便说一下,H:i:s中的H不允许你输入24,因为没有24。这次是24:00。

我最近在条令上遇到了这个问题(但在时间戳字段上),把它们放在“-s”中解决了这个问题,所以:“23:59:59”就行了


顺便说一下,H:i:s中的H不允许你输入24,因为没有24。这次是24点。

呃。。。“23:59:59”时间行吗?i、 是不是只有当你度过24小时后你才会遇到问题?是的,23:59:59有效!我的想法哪里错了?当我在phpMyAdmin中尝试它时,我可以轻松地24小时编辑。。。你知道为什么我不能在我的赛程中做吗?:-)@汉斯:对不起,我对推进了解不多;我只使用过信条,也从未使用过“时间”类型。我只是猜测时间可能会限制在一天中的有效时间内。我不知道这是否意味着有限,或不是。。。很明显,MySQL中不限于24小时,所以我想这是一个推进问题。DateTime是一个php内置类,不属于推进类。出于好奇,为什么需要使用24:00:00或更高版本?为什么你不能用00:00:00?呃。。。“23:59:59”时间行吗?i、 是不是只有当你度过24小时后你才会遇到问题?是的,23:59:59有效!我的想法哪里错了?当我在phpMyAdmin中尝试它时,我可以轻松地24小时编辑。。。你知道为什么我不能在我的赛程中做吗?:-)@汉斯:对不起,我对推进了解不多;我只使用过信条,也从未使用过“时间”类型。我只是猜测时间可能会限制在一天中的有效时间内。我不知道这是否意味着有限,或不是。。。很明显,MySQL中不限于24小时,所以我想这是一个推进问题。DateTime是一个php内置类,不属于推进类。出于好奇,为什么需要使用24:00:00或更高版本?为什么你不能用00:00:00?
  time_space: 24:00:00 # doesn't work
propel.defaultTimeFormat = H:i:s