{% else-1 %}
Обновить
* Тема закрыта!
1. [автор] (21 дек 2015, 17:09) [0/0] [0] [спам] [под]

Неактуально. *


Изм. 2 раз. / Посл. изм. (21 дек 2015, 19:20)
2.
Danya * 0.28
(21 дек 2015, 17:18) [0/0] [0] [спам] [под]

http://php.net/manual/ru/function.date.php
учи форматирование даты

3.
vivo * 0.69
(21 дек 2015, 17:19) [0/0] [0] [спам] [под]

<?php

//функция преобразования даты
function my_date($date_table,$date_id) {
//дата
$month=mysql_fetch_array(mysql_query("SELECT MONTH(date) FROM `$date_table` WHERE `id`='$date_id'"*);
$month2=mysql_fetch_array(mysql_query("SELECT ELT(MONTH(date), 'Января', 'Февраля', 'Марта', 'Апреля', 'Мая', 'Июня','Июля', 'Августа', 'Сентября', 'Октября', 'Ноября', 'Декабря')
FROM `$date_table` WHERE `id`='$date_id'"*);
$day=mysql_fetch_array(mysql_query("SELECT DAY(date)
FROM `$date_table` WHERE `id`='$date_id'"*);
$year=mysql_fetch_array(mysql_query("SELECT YEAR(date)
FROM `$date_table` WHERE `id`='$date_id'"*);
$time=mysql_fetch_array(mysql_query("SELECT TIME(date) FROM `$date_table` WHERE `id`='$date_id'"*);


//вывод
if(date('d')==$day[0] and date('m')==$month[0] and date('Y')==$year[0]) {
echo"Сегодня";
} elseif((date('d')-1)==$day[0] and date('m')==$month[0] and date('Y')==$year[0]) {
echo"Вчера";
} else {
echo"$day[0] $month2[0]";
if(date('Y')!==$year[0]) {
echo $year[0];
}
}

echo" в $time[0]";

}

?>

4. [автор] (21 дек 2015, 17:25) [0/0] [0] [спам] [под]
vivo,

Более упрощенного варианта нет?
Здесь мне не надо SQL, вот типа такой нужен:
<?php
$date = date("d-m-Y"*;
$month = array("-01-","-02-","-03-","-04-","-05-","-06-","-07-","-08-","-09-","-10-",
"-11-","-12-"*;
$ds = array(" Января "," Февраля "," Марта "," Апреля "," Мая "," Июня "," Июля "," Августа "," Сентября "," Октября "," Ноября "," Декабря "*;
$newdate = str_replace($month, $ds, $date);
echo "Сегодня: $newdate";
?>

Только тут выводит так 21 Декабря 2015 и все, а мне нужно просто 21 Декабря, понедельник.

5.
vivo * 0.69
(21 дек 2015, 17:40) [0/0] [0] [спам] [под]
Wapmaster7851,

<?php

$date = date("d-m-w"*;

$month = array("-01-","-02-","-03-","-04-","-05-","-06-","-07-","-08-","-09-","-10-",

"-11-","-12-"*;

$ds = array(" Января "," Февраля "," Марта "," Апреля "," Мая "," Июня "," Июля "," Августа "," Сентября "," Октября "," Ноября "," Декабря "*;

$newdate = str_replace($month, $ds, $date);

echo "Сегодня: $newdate";

?>


Вроде так) тока не проверил

6. [автор] (21 дек 2015, 18:00) [0/0] [0] [спам] [под]
vivo,

Ну это мой вариант, какой твой?

7.
vivo * 0.69
(21 дек 2015, 18:08) [0/0] [0] [спам] [под]
Wapmaster7851,

Эта май код

Прикрепленные файлы:
* PROFIWM_COM_11762_1410903_2015-12-22--08_08_21.jpg (13.04 кб)
8. [автор] (21 дек 2015, 18:10) [0/0] [0] [спам] [под]
vivo,

Ой пардон, тут значит одна строка изменилась, я не заметил.) А как Вторник, Понедельник и т.д добавить? Сейчас проверю код *

9. [автор] (21 дек 2015, 18:16) [0/0] [0] [спам] [под]

vivo, теперь показывает 21 декабря 1

10.
vivo * 0.69
(21 дек 2015, 18:47) [1/0] [1] [спам] [под]
Wapmaster7851,

Тогда попробуй это



<?php

// функция от vivo)для Husan
function getDayRus(){

$days = array(
'Воскресенье' , 'Понедельник' ,
'Вторник' , 'Среда' ,
'Четверг' , 'Пятница' , 'Суббота'
);

$num_day = (date('w'));

$name_day = $days[$num_day];

return $name_day;
}

echo getDayRus();

?>

Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений