У меня есть одна проблема ... В моей базе данных MySQL есть таблица, в которой хранятся записи списка дел внутри календаря типа JQuery.
Мне нужно было создать calendar_id
, который сгенерирует напоминание, как только я создам временную метку (считая, что время, когда я нажимал на любой из датских календарей календаря, чтобы вставлять некоторые задачи - ставьте его просто: созданный datetime).Datetime to Integer
Это приложение для работы со списком дел - это внешнее приложение, над которым я работал, для интеграции с моей собственной системой управления. Я заметил, что столбец timestamp находится в формате int(11)
, поэтому любая введенная временная метка будет преобразована в целое число.
Например, посмотрите на это:
2012-02-22 15:31:24
преобразованный в
1329899400
Как мы можем преобразовать DateTime в этот формат? Это не в секундах, когда я пробовал:
intval(floor($datetime/86400));
Любая помощь?
Я не верю, что DateTime не может быть представлено целым числом. DateTime - это количество секунд с (в зависимости от нескольких favtors) с определенной даты в 1970 году. Вам нужно выяснить, что представляет значение, поскольку это действительно не похоже на то, что вы на самом деле знаете. –
Да, я выясняю, что представляет значение, потому что последовательность чисел является «нечетной» для любой вставленной отметки времени. По крайней мере для меня это первый раз, когда я испытываю это, поскольку я все еще изучаю PHP/MySQL:) – foxns7
@Selang: номер [отметка времени UNIX] (http://en.wikipedia.org/wiki/Unix_timestamp). Они широко используются (особенно в системах UNIX). – Chris