- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
<?php $ago = time()-$time; ?>
<?php $hour = sfConfig::get('app_hour_in_seconds'); ?>
<?php $day = sfConfig::get('app_day_in_seconds'); ?>
<?php if($ago < 60): ?>
<span>less than one minute ago</span>
<?php elseif($ago < $hour): ?>
<?php $m = floor($ago/60); ?>
<span><?php echo($m); ?> minute<?php echo(($m > 1 ? 's' :'')); ?> ago</span>
<?php elseif($ago <= $day): ?>
<?php $h = floor($ago/$hour); ?>
<span><?php echo($h); ?> hour<?php echo(($h > 1 ? 's' :'')); ?> ago</span>
<?php elseif ($ago <= $day*30): ?>
<?php $d = floor($ago/$day); ?>
<span><?php echo($d); ?> day<?php echo(($d > 1 ? 's' :'')); ?> ago</span>
<?php elseif ($ago <= $day*365): ?>
<?php $m = floor($ago/$day*30); ?>
<?php $d = floor(($ago-$m)/$day); ?>
<span><?php echo($m); ?> month<?php echo(($m > 1 ? 's' :'')); ?> <?php echo($d); ?> day<?php echo(($d > 1 ? 's' :'')); ?> ago</span>
<?php else: ?>
<?php $y = floor($ago/$day*365); ?>
<?php $m = floor(($ago-$y)/$day*30); ?>
<?php $d = floor(($ago-$y-$m)/$day); ?>
<span><?php echo($y); ?> year<?php echo(($y > 1 ? 's' :'')); ?>
<?php echo($m); ?> month<?php echo(($m > 1 ? 's' :'')); ?>
<?php echo($d); ?> day<?php echo(($d > 1 ? 's' :'')); ?> ago</span>
<?php endif; ?>
Кусок кода, выводящий дату поста в формате N days N hours ago....
Кроме собственно говностиля забавляет наличие цифр 30 и 365 в коде)
enemis 18.07.2011 10:33 # −3
roman-kashitsyn 18.07.2011 11:01 # 0
enemis 18.07.2011 11:03 # 0
programmer 18.07.2011 11:14 # 0
Lure Of Chaos 18.07.2011 14:46 # +2
guest 18.07.2011 15:47 # −2
достали даты
3.14159265 18.07.2011 16:45 # +1
guest 18.07.2011 17:29 # −2
JeremyW 18.07.2011 19:27 # 0
Lure Of Chaos 18.07.2011 20:17 # 0
JeremyW 19.07.2011 12:52 # 0
bugmenot 19.07.2011 13:07 # 0
> программистов
оксюморон
Lure Of Chaos 19.07.2011 21:43 # 0
кстати, простите за нескромный вопрос, вы в данный момент на каком языке мастерите?
bugmenot 20.07.2011 15:17 # 0
- Пааап, а толковые пхпшники есть?
Transact-SQL
Suor 19.07.2011 04:18 # +1
LegionDead 19.07.2011 09:33 # −2
Vasiliy 19.07.2011 16:02 # −1