PHP - date_timestamp_get(date_create()) 和 time() 有什么区别?
PHP - what is diff between date_timestamp_get(date_create()) and time()?
这两个代码都生成相同的时间戳,那么它们有什么区别??
是否影响处理速度??
echo date_timestamp_get(date_create()); // e.g. 1478854173
echo time(); // e.g. 1478854173
并且这取决于用户的本地时间吗?还是取决于服务器的本地时间?
如您所见,第一种方法是使用两次函数调用,而第二种方法仅通过一次调用完成。所以理论上只使用 time()
应该更快......在几微秒或更短的时间内。
第一种方法的唯一好处是您可以将任何您想要的日期传递给 date_create()
并像这样获取它的时间戳:
date_timestamp_get(date_create('2016-12-12 12:00:00'));
而 time()
returns 你是当前时间戳。
这两个代码都生成相同的时间戳,那么它们有什么区别??
是否影响处理速度??
echo date_timestamp_get(date_create()); // e.g. 1478854173
echo time(); // e.g. 1478854173
并且这取决于用户的本地时间吗?还是取决于服务器的本地时间?
如您所见,第一种方法是使用两次函数调用,而第二种方法仅通过一次调用完成。所以理论上只使用 time()
应该更快......在几微秒或更短的时间内。
第一种方法的唯一好处是您可以将任何您想要的日期传递给 date_create()
并像这样获取它的时间戳:
date_timestamp_get(date_create('2016-12-12 12:00:00'));
而 time()
returns 你是当前时间戳。