脚本宝典收集整理的这篇文章主要介绍了在PHP和Android中将TimeStamp转换为可读时间,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
<?PHP require_once("include.PHP"); $tbl_name ="ads"; $order_by ="id"; $records_limIT= 6; $connect = @MysqLi_connect($hostname,$username,$password,$database); if( $connect ) { @MysqLi_query($connect,"SET CHARACTER SET utf8;"); $temp1 = @MysqLi_query($connect,"SELECT COUNT (*) From".$tbl_name); $temp2 = @MysqLi_fetch_row($temp1); $total_records = $temp2[0]; if(isset( $_GET['page'])) { $page = $_GET['page']; $offset = $page * $records_limit; } else { $page = 0; $offset = 0; } $my_query = "SELECT * From ".$tbl_name." ORDER BY ".$order_by." DESC LIMIT ".$offset.",".$records_limit; $result = @MysqLi_query($connect,$my_query); if( $result ) { $response['ads'] = array(); $response['success'] = 1; while( $row = @MysqLi_fetch_array($result) ) { $ads = array(); $curenttime=$row['date']; $time_ago =strtotime($curenttime); $ads['id'] = $row['id']; $ads['title'] = $row['title']; $ads['intro'] = $row['intro']; $ads['image'] = $sitename . $row['image']; $ads['seller'] = $row['seller']; $ads['phone'] = $row['phone']; $ads['date'] = $time_ago; $q = "SELECT name FROM cat WHERE id='".$row['cat_id']."'"; $temp1 = @MysqLi_query($connect,$q); $temp2 = @MysqLi_fetch_row($temp1); $cat = $temp2[0]; $ads['cat'] = $cat; array_push( $response['ads'],$ads); } } else { $response['success'] = 0; $response['message'] = "nothing"; } echo(json_encode($response)); @MysqLi_close( $connect ); } function timeAgo($time_ago){ $cur_time = time(); $time_elapsed = $cur_time - $time_ago; $seconds = $time_elapsed ; $minutes = round($time_elapsed / 60 ); $hours = round($time_elapsed / 3600); $days = round($time_elapsed / 86400 ); $weeks = round($time_elapsed / 604800); $months = round($time_elapsed / 2600640 ); $years = round($time_elapsed / 31207680 ); // Seconds if($seconds <= 60){ echo "$seconds seconds ago"; } //Minutes else if($minutes <=60){ if($minutes==1){ echo "one minute ago"; } else{ echo "$minutes minutes ago"; } } //Hours else if($hours <=24){ if($hours==1){ echo "an hour ago"; }else{ echo "$hours hours ago"; } } //Days else if($days <= 7){ if($days==1){ echo "yesterday"; }else{ echo "$days days ago"; } } //Weeks else if($weeks <= 4.3){ if($weeks==1){ echo "a week ago"; }else{ echo "$weeks weeks ago"; } } //Months else if($months <=12){ if($months==1){ echo "a month ago"; }else{ echo "$months months ago"; } } //Years else{ if($years==1){ echo "one year ago"; }else{ echo "$years years ago"; } } } ?>
下面是我输入$curenttime = $ads [‘date’]时的输出;
$time_ago = strtotime($curenttime);
echo timeAgo($time_ago);阵列外面.
5 hours ago5 hours ago4 days ago4 days ago4 days ago
以上是脚本宝典为你收集整理的在PHP和Android中将TimeStamp转换为可读时间全部内容,希望文章能够帮你解决在PHP和Android中将TimeStamp转换为可读时间所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。