private function _ceilDatetime($timestamp, $margin_minutes = 10){
$_year = date('Y', $timestamp);
$_month = date('m', $timestamp);
$_day = date('d', $timestamp);
$_hour = date('H', $timestamp);
$_minute = date('i', $timestamp);
if($_minute % $margin_minutes) $_minute = $margin_minutes * ceil($_minute / $margin_minutes);
return mktime($_hour, $_minute, 0, $_month, $_day, $_year);
}
cronなど、10分間に一回みたいな場合に時間を丸めることができる
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fpublic%2Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png?ixlib=rb-4.0.0&w=1200&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9JUUzJTgwJTkwUEhQJUUzJTgwJTkxJUU2JTk3JUE1JUU2JTk5JTgyJUUzJTgyJTkyJUUzJTgwJTgxJUU2JThDJTg3JUU1JUFFJTlBJUUzJTgxJTk3JUUzJTgxJTlGJUU1JTg4JTg2JUU1JThEJTk4JUU0JUJEJThEJUUzJTgxJUFCJUU1JTg4JTg3JUUzJTgyJThBJUU0JUI4JThBJUUzJTgxJTkyJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmcz1iMGRmOGY4YjQ3NTIxY2U0NDQ2ODU1N2JlODc0Mjg4MA&mark-x=142&mark-y=57&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBud3NveW9naSZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9ZTI3YWUzODBhMzFhZTE1M2Q1ZDhlYzAwNWIyMjgyNTk&blend-x=142&blend-y=486&blend-mode=normal&s=018147af815113a69db947c1fc07f65f)
【PHP】日時を、指定した分単位に切り上げ - Qiita
概要日時を、指定した間隔で切り上げたいシーンがあったので、実装。 完全に、備忘録レベルですが意外と使いそうなので、残しておきます。実装/** * 指定した分で切り上げたタイムスタンプを返す * …
コメント