ホームページ  >  記事  >  バックエンド開発  >  PHPのタイムスタンプから年と月を削除する方法

PHPのタイムスタンプから年と月を削除する方法

PHPz
PHPzオリジナル
2023-03-29 10:12:01573ブラウズ

PHP 開発では、ユーザー登録時間や記事の公開時間など、時間関連の情報を記録するためにタイムスタンプをよく使用します。場合によっては、タイムスタンプを「2021-06-30 14:30:00」などの特定の時刻形式に変換するか、時刻の時、分、または秒の部分のみを保持する必要があります。この記事では、PHPでタイムスタンプから年と月を削除する方法を紹介します。

PHP のタイムスタンプは、1970 年 1 月 1 日の 0:00:00 (グリニッジ標準時) から現在時刻までの秒数を表す整数です。一般的に使用される関数 time() は、現在のタイムスタンプを取得できます。 PHP が提供する日付と時刻の関数を使用して、タイムスタンプを必要な時刻文字列にフォーマットできます。

たとえば、date() 関数を使用して、タイムスタンプを標準の日付文字列にフォーマットできます。

$timestamp = time(); // 获取当前时间戳

$date = date('Y-m-d H:i:s', $timestamp); // 格式化时间戳为日期字符串

echo $date; // 输出: 2021-06-30 14:30:00

上記のコードでは、date() 関数の最初のパラメータはformat タイムスタンプを変換する時刻形式を表す文字列。ここで、「Y」は 4 桁の年、「m」は 2 桁の月、「d」は 2 桁の日付、「H」は 24 時間制の時間を表し、「i」は時間を表します。分、「s」は秒を意味します。

時刻の時間、分、または秒の部分のみを保持する必要がある場合は、形式文字列の一部を変更できます。例:

$timestamp = time(); // 获取当前时间戳

$hour = date('H', $timestamp); // 只保留小时

$minute = date('i', $timestamp); // 只保留分钟

$second = date('s', $timestamp); // 只保留秒数

echo $hour; // 输出: 14

echo $minute; // 输出: 30

echo $second; // 输出: 00

もちろん、タイムスタンプから年と月の部分を削除したい場合は、date() 関数を使用して、フォーマット文字列を '-m-d H:i:s に変更するだけです。 ' :

$timestamp = time(); // 获取当前时间戳

$time = date('-m-d H:i:s', $timestamp); // 去掉年月部分,只保留时分秒

echo $time; // 输出: -06-30 14:30:00

上記のコードでは、タイムスタンプを時、分、秒のみを保持する時刻形式に変換し、結果を出力しました。

要約すると、PHP が提供する日付と時刻の関数を使用して、タイムスタンプを必要な時刻文字列にフォーマットできます。タイムスタンプの年と月の部分を削除するには、フォーマット文字列の内容を変更するだけです。この方法は使いやすく、実装も簡単です。

以上がPHPのタイムスタンプから年と月を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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