2013-03-01 2 views
4

При создании объекта DateTime с отметкой времени unix, почему символ «@» должен предшествовать отметке времени?Почему символ @ необходим для некоторых объектов DateTime в php

+2

Можете привести пример кода, где вы его видели? –

+2

Отправьте код примера того, о чем вы говорите, пожалуйста. – j08691

+2

Потому что [это то, что говорит документация для поддерживаемых форматов даты и времени] (http://us.php.net/manual/en/datetime.formats.compound.php). Если вы создаете DateTime из метки времени, анализатор должен каким-то образом идентифицировать этот ввод как временную метку в отличие от одного из других поддерживаемых форматов (например, «120837» является допустимым способом выражения «12:08:37», и если временные метки не требуют уникального идентификатора «@», вы не сможете окончательно определить, хочет ли пользователь выразить «12:08:37» или время, соответствующее временной отметке unix 120837). – DCoder

ответ

4

Насколько я знаю, это значит, что временная метка может быть идентифицирована из других допустимых форматов.

http://www.php.net/manual/en/datetime.formats.php

Отметка времени Unix находится под форматами соединения.