タイムスタンプ X があるとします。
PHP を使用して、X の日付の正午を表すタイムスタンプを見つけるにはどうすればよいですか?
X を日付に変換し、その日を抽出してから、その日の正午をタイムスタンプに変換する必要があると思います。PHPでこれを行う簡単な方法はありますか?
タイムスタンプ X があるとします。
PHP を使用して、X の日付の正午を表すタイムスタンプを見つけるにはどうすればよいですか?
X を日付に変換し、その日を抽出してから、その日の正午をタイムスタンプに変換する必要があると思います。PHPでこれを行う簡単な方法はありますか?
strtotime('noon', $timestamp)
動作するはずです
<?php
$timestamp = 1346343553;
$date = getdate($timestamp);
$noon = mktime ( 12, 00, 00, $date['mon'], $date['day'], $date['year'] );
print $noon;
print date(DATE_RSS, $noon);
もちろん、これは言うまでもありませんが、タイムゾーンはまったく考慮されていません。また、strtotime()
おそらく好ましい方法ですが、getdate()
十分な愛情が得られません!
strtotime
そのような多くの文字列をサポートしています。ドキュメントを確認してください.. strtotime
strtotime('noon', $timestamp);
文字列として:
echo date('Y-m-d 12:00:00', $time);