ホームページ  >  記事  >  バックエンド開発  >  PHP 形式のタイムスタンプを表示しやすい時間の実装アイデアとコード、PHP アイデア_PHP チュートリアル

PHP 形式のタイムスタンプを表示しやすい時間の実装アイデアとコード、PHP アイデア_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:16:29967ブラウズ

php形式のタイムスタンプ表示に適した時間の実装アイデアとコード、phpアイデア

プロジェクトでは、時刻が常に 2014-10-20 10:22 と表示され、非常に鈍く見えます。 Weibo や QQ Space などの Web サイトでは、通常、時刻が数秒前、数分前、数時間前などと読みやすく表示されます。これをフレンドリーな時刻形式と呼びます。では、php を使用して実装するにはどうすればよいでしょうか?

一般的な考え方は次のとおりです:

大晦日と3日以上の場合は、特定の時間として表示されます

今日なら

1分以内の場合は何秒前だったかが表示されます

1時間以内の場合は数分前に表示されます

当日で 1 時間を超える場合は、数時間前として表示されます

昨日の場合は昨日の時間を表示します

一昨日の場合は一昨日の時刻を表示します

3日以上(正月を除く)の場合は、その月の日を表示します

上記の考えに基づいて、実装コードを書くのは難しくありません:

実装コードは次のとおりです:

リーリー

PHP時間をタイムスタンプに変換するコード

中国語で利用可能です。中国語の文字を置き換えるには正規表現を使用する必要があります。それは標準的なフォーマットではないからです。

は以下のコードで扱うことができます。

$date = "2009 年 11 月 1 日 15:12" //標準の 2 桁の日付である必要があります
$date = ereg_replace("[^0-9]","",$date);数値以外のフィルター
$time = strtotime($date); //変数 $time はタイムスタンプです

。現在時刻を使用している場合。こうやって書いた方が早いですよ。
$time = time();

phpの日付関数はタイムスタンプを2012-5-3にフォーマットできます

date('Y-n-j', time()); // time() 関数は現在の時刻のタイムスタンプを生成し、独自のタイムスタンプに置き換えることができます

参考: cn2.php.net/manual/zh /function.date.php

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/898281.html技術記事 PHP 形式のタイムスタンプには、わかりやすい時刻実装のアイデアとコードが表示されます。プロジェクト内の PHP アイデアでは、時刻が常に 2014-10-20 10:22 と表示されますが、これは非常に退屈に思えます。 Weibo、QQ space、その他のウェブサイトでは、通常表示されます...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。