uniqid () в PHP генерирует уникальный идентификатор, основанный на текущей временной отметке в микросекундах. Это действительно надежный способ создания уникального идентификатора? Даже если предположить, что есть один пользователь, который запускает один скрипт с циклом, генерирующим временную метку в микросекундах, может ли быть теоретическая гарантия, что это неудивительно? И на практике вероятность того, что вероятность совершенно […]
У меня есть эта строка: «13/10 15:00», и я хотел бы преобразовать ее в метку времени, но когда я это сделаю: $timestamp = strtotime("13/10 15:00"); Он возвращает пустое значение.
Я только что узнал, запуская сценарий календаря, что метки времени в PHP имеют ограничение до 2038. Что это значит? Почему это 2038 вместо 2050 или 2039? Почему предел, если временные метки просто подсчитывают секунды с заданной даты (1970)?
Возможный дубликат: Как рассчитать разницу между двумя датами с помощью PHP? У меня есть отметки времени, хранящиеся в формате YYYY-MM-DD HH:MM:SS (например, 2010-06-21 20:12:56 ). Каким будет наилучший способ проверить, сколько лет времени? На данный момент меня в основном интересует число дней.
Моя цель – эффективно преобразовать временную метку из MySQL в объект JavaScript Date. Вот мой текущий фрагмент, который преобразует временную метку MySQL в форматированную дату в PHP: <?php // formats timestamp into following format: 2009, 7, 30 $date = date("Y, n, j", strtotime($row["date"])); ?> Затем я использую это значение $date для диаграммы с использованием API […]
У меня формат даты Jun 26, '12 . strtotime() преобразует правильную строку даты, и эта строка приводит к пустым выводам. Это можно решить, но я могу только думать об уродливых способах этого. Любые идеи для преобразования этого формата даты в метку времени UNIX элегантно?
поэтому я преобразовал эту строку в timestamp, используя strtotime: strtotime("1 Nov, 2001"); который приводит к отметке времени 1320177660 но затем, когда я попытался преобразовать 1320177660 в обычный формат даты снова, используя онлайн-конвертер временной метки, год закончился 2011 годом, а не 2001 … Что я делаю не так?
Я понимаю, что из-за того, что PHP представляет даты с использованием миллисекунд, вы не можете представить даты, прошедшие в 2038 году. У меня проблема, когда я хочу рассчитать даты в будущем. Тысячи лет. Очевидно, я не могу использовать функцию даты php для представления этой даты из-за ограничения, однако у меня есть что-то на моей стороне […]
У меня есть 2 раза () значения, например: 1379078542 1379078574 Как я могу понять их неуверенность и отображать результаты как годы, месяцы, недели, дни, часы, минуты, секунды и т. Д. Я думаю, что 2 значения выше имеют разницу в 32 секунды, поэтому в этом случае я хотел бы отображать 32 секунды.
Есть ли способ сделать запрос в MySQL, который даст мне разницу между двумя временными метками за считанные секунды или мне нужно будет сделать это на PHP? И если да, как бы я это сделал?