Напротив mktime () в php? - PullRequest
       2

Напротив mktime () в php?

0 голосов
/ 23 мая 2010

Как я могу преобразовать метку времени Unix, то есть из time (), в строку m-d-Y, используя php?

Ответы [ 3 ]

3 голосов
/ 23 мая 2010

use date()

string date ( string $format [, int $timestamp ] )

Возвращает строку, отформатированную в соответствии с заданной строкой формата, используя данную целочисленную временную метку или текущее время, если временная метка не указана.Другими словами, отметка времени является необязательной и по умолчанию имеет значение time ().

1 голос
/ 23 мая 2010

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

0 голосов
/ 21 мая 2016

Функция localtime () является обратной к mktime () PHP. Они просто выполняют базовые функции ANSI-C localtime и mktime способом PHP-ish. Будьте осторожны, потому что отображения разбитого времени не симметричны. В частности, localtime () возвращает значения из базового ANSI-C localtime () без изменений, но аргументы mktime () более PHP-ish:

  1. Аргументы представлены в более понятном для человека порядке, больше в соответствии с форматами, поддерживаемыми функцией PHP strtotime (). В C эти аргументы передаются через структуру, но обычно рассматриваются в разбивке по времени, как и числовые индексированные возвращаемые значения PHP localtime () /
  2. Аргумент month для PHP mktime () принимает значения от 1 до 12. Но PHP localtime () возвращает от 0 до 11, как это обычно бывает с разбитым временем. Не забудьте добавить / вычесть 1 соответственно.
  3. PHP mktime () принимает значения лет 0–69, чтобы представить 2000–2069, а 70–100 - 1970–2000. PHP localtime () возвращает годы с 1900 (0–138 представляют 1900–2038 гг., диапазон 32-битного разбитого времени). Поэтому, если вашему приложению не нужно отслеживать время до 2000 года, добавьте / вычтите 100 соответствующим образом и сделайте вид, что 70-х никогда не было (это также решает проблемы с диско).
...