Forum Webscript.Ru
Программирование => PHP => Тема начата: sanika от 22 Августа 2006, 11:14:47
-
Насколько я знаю, это можно сделать встроенными функциями MySQL. А есть функция для рнр, чтобы перевести дату вида YYYY.MM.DD в юникс формат, а потом при желании назад?
Плюс к этой величине мне надо добавлять полчаса.Есть градация у юникс формата? или системы нету? спасибо.
-
Нет такой функции нет.
А что мешает это сделать средствами MySQL примерно так
Запрос, просто чтобы показать пример преобразования
SELECT UNIX_TIMESTAMP(REPLACE(\'2006.08.22\', \'.\', \'-\')) ;
-
Ну а если надо именно средствами PHP, то я бы сделал так
Разбрал бы дату регулярным выражением и её составляющие скормил бы
[p]mktime[/p]
-
Здрасьте приехали.
А это что?
http://ru.php.net/manual/en/function.strtotime.php
-
использовал для получения текущей даты функцию time() а потом к ней прибавляю неужный интервал времени .... (мне надо текущее время + через 3 часа). По моему это то что надо. а функцией data возвращаю в нормальный вид (для пользователя) 6) всем спасибо.
-
AlieN, нтересно ты внимательно читал что хотел человек изначально, попробуй сделать echo strtotime(\'2006.08.22\') и посмотреть что она вернёт...
-
Ну без MySQL-то обойтись можно
echo strtotime(str_replace(".","-","2006.08.22"))."
";
?>
1156190400
-
то что надо.. спасибо!
-
Я и не утверждал что нельзя )))