ホームページ >バックエンド開発 >PHPチュートリアル >PHP でタイムスタンプを人間が判読できる相対日付と時刻に変換するにはどうすればよいですか?

PHP でタイムスタンプを人間が判読できる相対日付と時刻に変換するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-13 11:06:20799ブラウズ

How to Convert Timestamps to Human-Readable Relative Dates and Times in PHP?

タイムスタンプを相対日付/時刻に変換する

PHP では、タイムスタンプを、過去と将来のタイムスタンプの両方で機能する使いやすい相対日付/時刻文字列に簡単に変換できます。 。タイムスタンプをこの形式に適合させることで、直感的な時間表現を提供してユーザー エクスペリエンスを向上させることができます。

この変換を実行するには、次の関数を利用できます:

function time2str($ts)
{
    // Handle non-numeric timestamps
    if (!ctype_digit($ts)) {
        $ts = strtotime($ts);
    }

    $diff = time() - $ts;

    // Handle current time
    if ($diff == 0) {
        return 'now';
    }

    // Handle past timestamps
    if ($diff > 0) {
        $day_diff = floor($diff / 86400);
        if ($day_diff == 0) {
            // Handle minutes and hours ago
            if ($diff <p>この関数を使用するを使用すると、タイムスタンプから使いやすい相対日付/時刻文字列を簡単に生成できます。</p>

以上がPHP でタイムスタンプを人間が判読できる相対日付と時刻に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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