【发布时间】:2011-07-23 22:33:33
【问题描述】:
我正在扩展DateTime 添加一些有用的方法和常量。
当使用new 创建一个新对象时,一切都很好,但是当使用静态方法createFromFormat 时,它总是返回原始的DateTime 对象,当然没有任何子方法可用。
我正在使用以下代码来规避此问题。这是最好的方法吗?
namespace NoiseLabs\DateTime;
class DateTime extends \DateTime
{
static public function createFromFormat($format, $time)
{
$ext_dt = new self();
$ext_dt->setTimestamp(parent::createFromFormat($format, time)->getTimestamp());
return $ext_dt;
}
}
【问题讨论】:
-
好的。感谢您查看此内容,@lonesomeday。
标签: php datetime php-5.3 extend inheritance