В одном проекте у меня есть внутренний расчет времени.
Дни с момента запуска просто перечисляются:
2009/10/19: день запуска
2009/10/20: день 1
2009/10/21: день второй
и т.д.
Теперь я хотел бы иметь функцию, которая дает мне текущий день внутреннего подсчета времени. Например. «день 129» в один день 2010 года.
Но важно иметь такую точность:
2009/10/20 00:00:01 => день 1
2009/10/20 23:59:59 => день 1
2009/10/21 00:00:01 => день 2
Я построил следующую функцию, но она не обладает такой точностью. Почему бы и нет? Вы можете улучшить это?
function date2daycount($timestamp) {
$launchDay = 1255903200-3600*24; // launch (2009/10/19 00:00:00)
$difference = floor(($timestamp-$launchDay)/86400); // days after launch
return $difference;
}
Заранее спасибо!