Нужна помощь с выводом даты. - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Tue, 14 Jan 2025 13:41:31 +0300Всем спасибо, сделано. close#
https://visavi.net/topics/10444/184888
Нужна помощь с выводом даты. ДмитрийMon, 14 Jun 2010 19:16:55 +0400Сообщенияhttps://visavi.net/topics/10444/184888<pre class="prettyprint">function timeDiff($t1, $t2)
{
if($t1 > $t2)
{
$time1 = $t2;
$time2 = $t1;
}
else
{
$time1 = $t1;
$time2 = $t2;
}
$diff = array(
'years' => 0,
'months' => 0,
'weeks' => 0,
'days' => 0,
'hours' => 0,
'minutes' => 0,
'seconds' =>0
);
foreach(array('years','months','weeks','days','hours','minutes','seconds')
as $unit)
{
while(TRUE)
{
$next = strtotime("+1 $unit", $time1);
if($next < $time2)
{
$time1 = $next;
$diff[$unit]++;
}
else
{
break;
}
}
}
return($diff);
}</pre>
<br>
Использование:<br>
<br>
$start = strtotime('1988-05-21 00:00:00');<br>
$end = strtotime(date("Y-m-d H:i:s"));<br>
$diff timeDiff($start, $end);<br>
<br>
Вроде точно показывает
https://visavi.net/topics/10444/184803
Нужна помощь с выводом даты. AlexMon, 14 Jun 2010 16:44:46 +0400Сообщенияhttps://visavi.net/topics/10444/184803хрень написанна... пост delete
https://visavi.net/topics/10444/184775
Нужна помощь с выводом даты. Nu3oNMon, 14 Jun 2010 16:07:46 +0400Сообщенияhttps://visavi.net/topics/10444/184775Azzido ну эт да, хтя в день, два неточность не оч страшно... Кевин Митник (тм) не совсем понял тебя
https://visavi.net/topics/10444/183741
Нужна помощь с выводом даты. ДмитрийSun, 13 Jun 2010 17:27:57 +0400Сообщенияhttps://visavi.net/topics/10444/183741с годами сложнее, там все портит этот гр*** високосный год, неточность может получиться, а про месяцы ваще молчу там ваще в разнобой количество, не могли разработчики календаря сделать его равномерным с одинаковым количеством дней месяце, и в эталон времени добавить еще пару секунд чтоб не было всяких високосных приколов
https://visavi.net/topics/10444/183553
Нужна помощь с выводом даты. AzzidoSun, 13 Jun 2010 11:39:54 +0400Сообщенияhttps://visavi.net/topics/10444/183553Нужно от date(); вычесть дату регистрации и преобразовать в дату.
https://visavi.net/topics/10444/183533
Нужна помощь с выводом даты. Кевин МитникSun, 13 Jun 2010 11:19:53 +0400Сообщенияhttps://visavi.net/topics/10444/183533Здрасть, такой вопрося: имеется переменная $date, которая выводит дату регистрации юзверя в формате дд-мм-гггг. Нужно сделать, чтобы выводилось сколько юзверь провел времени после регистрации. Сообразил код<br>
<br>
<pre class="prettyprint">
$date = "$date";
$tsmp = strtotime($date);
$seconds = time() - $tsmp;
$days = $seconds/86400;
$days = round((int)$days,1);
if ($days > 31) {
$months = $days/31;
$months = round((int)$months,0);
$days_left = $days - ($months * 31);
if ($days > 0) {
$srok = ' <small>(с нами уже месяцев ' . $months . ' и дней ' . $days_left . ')</small>';
} else {
$srok = ' <small>(с нами уже месяцев ' . $months . ')</small>';
}
} else {
$srok = ' <small>(с нами уже дней ' . $days . ')</small>';
}
if ($days <= 0) {
$srok = ' <small>(сегодня зареган)</small>';
}
echo 'Дата регистрации: ' . $date . $srok;
</pre>
<br>
Но, при таком раскладе не совсем точно выводит. Нуна помощь в составлении более точного кода, а также может кто подскажет как обработать года.. ) <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile">
https://visavi.net/topics/10444/183445
Нужна помощь с выводом даты. ДмитрийSun, 13 Jun 2010 01:39:31 +0400Сообщенияhttps://visavi.net/topics/10444/183445