PHP は、動的な Web ページやアプリケーションの作成に使用される一般的なサーバーサイド スクリプト言語です。 Web 開発では、タイムスタンプは非常に重要なツールです。タイムスタンプは、コンピュータおよびサーバー上の時刻表現であり、1970 年 1 月 1 日の 0:00:00 から経過した秒数を表す整数です。 PHP ではタイムスタンプの単位は秒ですが、場合によってはタイムスタンプを分に変換する必要があります。この記事では、PHP のタイムスタンプを分に変換する方法を説明します。
まず、現在のタイムスタンプを取得する方法を見てみましょう。以下に示すように、PHP 組み込み関数「time()」を使用して現在のタイムスタンプを取得できます。
$timestamp = time(); echo $timestamp;
上記のコードは、現在のタイムスタンプ (例: 1623647038) を出力します。
次に、PHP 組み込み関数「floor()」を使用して、タイムスタンプを分に変換します。 Floor() 関数は、関数の引数以下の最大の整数を返します。これは、タイムスタンプを 60 で除算し、floor() 関数を使用して結果を分に丸めることによって実現されます。具体的な実装コードは次のとおりです:
$timestamp = time(); $minutes = floor($timestamp / 60); echo $minutes;
上記のコードは、現在のタイムスタンプで表される分数を出力します (例: 27060783)。
現在のタイムスタンプを分に変換することに加えて、任意のタイムスタンプを対応する分数に変換することもできます。これは、日付文字列をタイムスタンプに変換することで実現できます。具体的な実装方法は、PHPの組み込み関数「strtotime()」を使用して日付文字列をタイムスタンプに変換し、さらにそのタイムスタンプを分に変換します。具体的な実装コードは次のとおりです:
$date_str = "2021-06-14 10:00:00"; $timestamp = strtotime($date_str); $minutes = floor($timestamp / 60); echo $minutes;
上記のコードは、日付文字列で表される分数を出力します (例: 542400)。
もちろん、分ではなく秒を変換する必要がある場合は、60 による除算演算を削除できます。
実際の Web 開発では、タイムスタンプを分に変換する必要があることがよくあります。この記事の導入により、PHP でタイムスタンプと時刻を変換する方法を理解できたと思います。これは、PHP の理解と応用をさらに深めるのに役立ちます。
以上がPHPでタイムスタンプを分に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。