Разделяне на дни

oniq

Registered
Имам коментари, които нали са записани с time() ..
искам да ги разгранича по дни..

Последните 5 дни..

Днес:

Вчера:

11.03.2010:

10.03.2010:

09.03.2010:

Може ли едно примерно кодче да ми блесне, че не мога да се сетя как ще се получи. :!:
 
За да обърнеш time() от 1268447605 в нормално разбираемо време трябва да ползваш и date() функцията!

Ето ти примерен код за time() + date():
Код:
<?php
header("Content-type: text/html; charset=utf-8");
/*
с time() изглежда така -> 1268447605
минало през date() функцията вече ще изглежда така -> 04 часа 33 минути 25 секунди
*/
$time = 1268447605;
$date = date("h часа i минути s секунди", $time);

echo $date;

?>
(Показва 04:33:25 тази сутрин защото сега пиша поста) :D

Ако искаш да го обърнеш в дата, а не в час го правиш така :)
Код:
<?php
header("Content-type: text/html; charset=utf-8");
/*
с time() изглежда така -> 1268447605
минало през date() функцията вече ще изглежда така -> Sat ден Mar месец 2010 година / 04 часа 33 минути 25 секунди
*/
$time = 1268447605;
$date = date("D ден M месец Y година", $time);

echo $date;

?>

Малко повече информация за date()

Дано си разбрал какъв е принципа и как се работи с time() :]

А ето ти и 1 примерен код за това, което искаш да направиш, но не знам дали това е най-правилният вариян :)
Код:
<?php
header("Content-type: text/html; charset=utf-8");
/*
с time() изглежда така -> 1268447605
минало през date() функцията вече ще изглежда така -> Sat ден Mar месец 2010 година / 04 часа 33 минути 25 секунди

Обяснение за масива $arr
#		Дата в нормален вид		в time()
1 	=> 13.03.2010/04:33:25 	=> 1268447605
2 	=> 12.03.2010/04:33:25 	=> 1268361205
3 	=> 11.03.2010/04:33:25 	=> 1268274805
4 	=> 10.03.2010/04:33:25 	=> 1268188405
5 	=> 09.03.2010/04:33:25 	=> 1268102005
*/
$arr = array(
	"1" => "1268447605",
	"2" => "1268361205",
	"3" => "1268274805",
	"4" => "1268188405",
	"5" => "1268102005",
	);

$time = time();
$date = date("d.m.Y", $time);
$dnes = explode(".", $date);
$arr[1] = date("d.m.Y", $arr[1]);
$arr[2] = date("d.m.Y", $arr[2]);
$arr[3] = date("d.m.Y", $arr[3]);
$arr[4] = date("d.m.Y", $arr[4]);
$arr[5] = date("d.m.Y", $arr[5]);
$vchera = explode(".", $arr[2]);
$z = $dnes[0]-$vchera[0];
if($z == 1) {
echo "Вчера <font color=\"red\">[".$arr[2]."]</font><br />";
}
else {
echo "няма резултати за вчера!";
}
echo "
	".$arr[3]."<br />
	".$arr[4]."<br />
	".$arr[5]."<br />"
	;
?>
 
По-добре ползвай mktime() ,за да създадеш примерно един масив в часа (в UNIX формат) от днес, вчера и така нататък.
После една MySQL заявка и си ти.
 

Back
Горе