PHPでUNIXタイムスタンプを用いて何週目か何日目かを計算する方法。12月9日

目次





日付の計算

曜日ごとにコンテンツを変えたい場合、mktime,time関数を利用して求めればよいですが、 ある特定日時から週ごとにコンテンツを変えたいとか何日おきにコンテンツをかえたいとか そういう場合にどのようにするべきかを考えていきます。

コード

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>PHPでUNIXタイムを用いたある日時から起算して何週目か何日目かを計算する</title>
</head>
<body>
<p>
<?php
date_default_timezone_set('Asia/Tokyo');
$datetime = '2015-12-08 00:00:00';
$start = strtotime($datetime);
echo $start;
echo "<br>";
$now = time();
echo $now;
echo "<br>";
$count = ceil(( $now - $start ) / (60 * 60 * 24 * 7));
echo $count."週目";
echo "<br>";
$count = ceil(( $now - $start ) / (60 * 60 * 24));
echo $count."日目";

?>
</p>
</body>
</html>



まとめ

ceil等で切り上げたりしていけば計算ができます。

以上

最終更新:2015年12月08日 08:12