Forum Webscript.Ru

Программирование => PHP => Тема начата: sanika от 22 Августа 2006, 11:14:47

Название: перевод даты в формат UNIX
Отправлено: sanika от 22 Августа 2006, 11:14:47
Насколько я знаю, это можно сделать встроенными функциями MySQL. А есть функция для рнр, чтобы перевести дату вида YYYY.MM.DD в юникс формат, а потом при желании назад?
Плюс к этой величине мне надо добавлять полчаса.Есть градация у юникс формата? или системы нету? спасибо.
Название: перевод даты в формат UNIX
Отправлено: html_coder от 22 Августа 2006, 11:54:09
Нет такой функции нет.

А что мешает это сделать средствами MySQL примерно так

Запрос, просто чтобы показать пример преобразования

SELECT UNIX_TIMESTAMP(REPLACE(\'2006.08.22\', \'.\', \'-\')) ;
Название: перевод даты в формат UNIX
Отправлено: html_coder от 22 Августа 2006, 11:58:43
Ну а если надо именно средствами PHP, то я бы сделал так

Разбрал бы дату регулярным выражением и её составляющие скормил бы

[p]mktime[/p]
Название: перевод даты в формат UNIX
Отправлено: AlieN от 22 Августа 2006, 14:52:36
Здрасьте приехали.

А это что?


http://ru.php.net/manual/en/function.strtotime.php
Название: перевод даты в формат UNIX
Отправлено: sanika от 22 Августа 2006, 14:57:12
использовал для получения текущей даты функцию time()  а потом к ней прибавляю неужный интервал времени .... (мне надо текущее время + через 3 часа). По моему это то что надо. а функцией data возвращаю в нормальный вид (для пользователя) 6) всем спасибо.
Название: перевод даты в формат UNIX
Отправлено: html_coder от 22 Августа 2006, 15:04:11
AlieN, нтересно ты внимательно читал что хотел человек изначально, попробуй сделать echo strtotime(\'2006.08.22\') и посмотреть что она вернёт...
Название: перевод даты в формат UNIX
Отправлено: AlieN от 22 Августа 2006, 15:11:52
Ну без MySQL-то обойтись можно
echo strtotime(str_replace(".","-","2006.08.22"))."
";
?>


Цитировать
1156190400
Название: перевод даты в формат UNIX
Отправлено: sanika от 22 Августа 2006, 15:25:32
то что надо.. спасибо!
Название: перевод даты в формат UNIX
Отправлено: html_coder от 22 Августа 2006, 15:27:03
Я и не утверждал что нельзя )))