ホームページ >バックエンド開発 >PHPチュートリアル >PHPで「どれくらい前」を実行する方法

PHPで「どれくらい前」を実行する方法

WBOY
WBOYオリジナル
2016-06-13 13:01:521098ブラウズ

PHP で「どれくらい前」を実行する方法
一部の動画サイトで、何日前、何分前、何年前などの動画が表示されるのをよく見かけます。
実際には、次のような機能があります。

< ?PHP
include_once('timeago.php');
$cur_time1 ="1291684422";//UNIX 時間、
echo time_ago($cur_time1);
?>
timeago.php
function time_ago($cur_time){
$time_ = time() - $cur_time;

$秒 =$time_;
$ 分 = Round($time_ / 60);
$ 時間 = Round($time_ / 3600);
$ 日 = Round($time_ / 86400);
$ 週 = Round($time_ / 604800) ;
$months =round($time_ / 2419200);
$years =round($time_ / 29030400);

//秒
if($秒 < = 60) {

$time="$秒前"

//分
}else if($ minutes <= 60){

if($ 分 == 1){
$time="1 分前";
}else{
$time="$分分前";
}

//時間
}else if($hours <= 24){

if($hours == 1){
$time="1 時間前";
}else {
$time="$hours 時間前";
}

//日数
}else if($days <= 7){

if( $days = = 1){
$time="1 日前";
}else{
$time="$days 日前";
}

//週
}else if($weeks <= 4){

if($weeks == 1){
$time="1 週間前";
}else{
$ time="$weeks 週間前";
}

//月
}else if($months <= 12){

if($months == 1 ){
$time="1 か月前";
}else{
$time="$months か月前";
}

//年
} else{

if($year == 1){
$time="1 年前";
}else{
$time="$year 年前" ;
}

}
return $time;
}
?>

英語と中国語の文法習慣により、中国語では、 1年と2年 複数の数字の表現に違いはありませんので、上記のコードを適宜変更して使用できます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。