PHP 時間呼び出しの問題
PHP プログラミングについて何も知りません。アドバイスをください:
それを実装したいのですが、* 分前 (* 時間前...)、方法がわかりませんそれをプログラムするために、インターネットでコードを見つけました。これは非常に便利で、非常に単純です:
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --><?php function format_time($time){ $t=time()-$time; $f=array( '31536000'=>'年', '2592000'=>'个月', '604800'=>'星期', '86400'=>'天', '3600'=>'小时', '60'=>'分钟', '1'=>'秒' ); foreach ($f as $k=>$v) { if (0 != $c=floor($t/(int)$k)) { return $c.$v.'前'; } } } echo format_time('1336880454'); ?>
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> <?php $time1 = "2012-05-13 11:40:54"; $time2 = strtotime($time1); echo $time2;//转换成时间戳格式 echo date('',$time2);//转换成标准日期格式 ?>
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> <?php while ($row = mysql_fetch_array($rs_tmmsm)) {?> <?=date("Y-m-d <!--h:i-->",strtotime($row["pay_time"]))?> <?php }?>
<?php 関数 format_time($time){ $t=time()-$time; $f=配列( '31536000'=>'年', '2592000'=>'月', '604800'=>'週', '86400'=>'日', '3600'=>'時間', 「60」=>「分」、 '1'=>'秒' ); foreach ($f as $k=>$v) { if (0 != $c=floor($t/(int)$k)) { $c.$v.'前'を返します; } } } while ($row = mysql_fetch_array($rs_tmmsm)) { echo format_time(strtotime($row["pay_time"])); } ?><div class="clear"></div>