ホームページ  >  記事  >  バックエンド開発  >  PHP が相対時間関数を実装する_PHP チュートリアル

PHP が相対時間関数を実装する_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:50:33775ブラウズ

phpは相対時間関数の検索を実装します

この記事では、相対時間関数を実装するphpの例について説明します。皆さんの参考に共有してください。具体的な実装方法は以下の通りです

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

関数relativeTime($time = false, $limit = 86400, $format = 'g:i A M jS') {

if (empty($time) || (!is_string($time) & amp; & amp;

!is_numeric($time))) $time = time();

elseif (is_string($time)) $time = strtotime($time);

$now = time();

$相対 = '';

if ($time === $now) $relative = 'now';

elseif ($time > $now) $relative = '将来';

その他 {

$diff = $now - $time;

if ($diff >= $limit) $relative = date($format, $time);

elseif ($diff

$relative = '1 分前未満';

} elseif (($ minutes = ceil($diff / 60))

$relative = $分' . (((int)$分 === 1) ? '' : '前';

} 他 {

$時間 = ceil($diff / 3600);

$relative = '約 ' . $hours' . (((int)$hours === 1) ? '' : 's';

}

}

$relative を返す;

}

この記事が皆様の PHP プログラミング設計に役立つことを願っています。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1017141.html技術記事 PHP による相対時間関数の実装 この記事では、相対時間関数の PHP 実装について説明します。皆さんの参考に共有してください。具体的な実装方法は以下の通りです: 1 2 3 4 5 6 7 8 9 10 11 12 13 14...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。