Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: ч.мм.гггг во время прошедшие с эпохи юникс или обратно
 
 автор: JIEXA   (16.04.2005 в 21:48)   письмо автору
 
 

Как дату вида ч.мм.гггг (6.4.2005) преобразовать в количество секунд прошедших с эпохи UNIX?
Если нельзя то:
$ro = sql_query("SELECT * from ".PREFIX."news where news_datestamp=$r_a_uri['1']);

Как сделать, чтобы $news_datestamp, которая сохраняется в формате количество секунд с эпохи юникс, преобразовывалась
в формат ч.мм.гггг
Типа такого (под ч.мм.гггг подрузумевается преобазовалка)
$ro = sql_query("SELECT * from ".PREFIX."news where ".strftime("ч.мм.гггг", news_datestamp)=$r_a_uri['1']);

   
 
 автор: cheops   (16.04.2005 в 23:22)   письмо автору
 
   для: JIEXA   (16.04.2005 в 21:48)
 

Скорее всего вам будет достаточно встроенной функцией MySQL DATE_FORMAT, подробнее о которой можно почитать в теме по ссылке http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=1419

   
 
 автор: JIEXA   (16.04.2005 в 23:48)   письмо автору
 
   для: cheops   (16.04.2005 в 23:22)
 

Попробывал так
$ro = dbquery("SELECT * from ".PREFIX."news where DATE_FORMAT(news_datestamp,'%d.%m.%Y')=$r_a_uri['1']");

неполучилось :(.

Parse error: parse error, expecting 'T_STRING' or 'T_VARIABLE' or 'T_NUM_STRING' in z:\home\84.204.125.187\www\news\index.html on line 47

подскажите cheops как поступить?

   
 
 автор: cheops   (17.04.2005 в 00:17)   письмо автору
 
   для: JIEXA   (16.04.2005 в 23:48)
 

А... я сравнение не сразу заметил... а что находится в $r_a_uri['1']? В любом случае это значение неплохо поместить в одинарные кавычки.

   
 
 автор: JIEXA   (17.04.2005 в 00:20)   письмо автору
 
   для: cheops   (17.04.2005 в 00:17)
 

в $r_a_uri['1'] содержит дату, к примеру 15.4.2005

   
 
 автор: cheops   (17.04.2005 в 00:51)   письмо автору
 
   для: JIEXA   (17.04.2005 в 00:20)
 

Можно преобразовать эту дату к TIMESTAMP при помощи следующего кода
<?php
  $td 
explode(".","15.4.2005");
  echo 
mktime(0,0,0,$td[1], $td[0], $td[2]);
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования