Если файл MDB находится в вашем пути к программе, то разрешения по умолчанию потребуют повышения прав, чтобы иметь возможность записывать файлы - я бы рекомендовал переместить данные в общую папку ApplicationData, где у конечных пользователей будет разрешения записи по умолчанию
Можно использовать или дата или strftime. В этом случае я сказал бы, что это не имеет значения, поскольку год является годом, неважно, что (если нет локаль, которая форматирует год по-другому?)
, Например:
<?php echo date("Y"); ?>
На ноте стороны, при форматировании дат в PHP имеет значение, когда Вы хотите отформатировать свою дату в различной локали, чем Ваше значение по умолчанию. Если так, необходимо использовать setlocale и strftime. Согласно php руководство по дате:
Для форматирования дат на других языках необходимо использовать setlocale () и strftime () функции вместо даты ().
С этой точки зрения, я думаю, что было бы лучше использовать strftime как можно больше, если у Вас даже есть удаленная возможность необходимости локализовать Ваше приложение. Если это не проблема, выберите тот, который Вы любите лучше всего.
print date('Y');
Для получения дополнительной информации, проверьте дату () функциональная документация: https://secure.php.net/manual/en/function.date.php
Этот дает Вам местное время:
$year = date('Y'); // 2008
И этот UTC:
$year = gmdate('Y'); // 2008
strftime("%Y");
я люблю strftime. Это - большая функция для захвата/переобъединения блоков дат/времен.
Плюс он уважает настройки локали, которые не делает функция даты.
Моя супер ленивая версия показа строки авторского права, которая автоматически остается в курсе:
© <?php
$copyYear = 2008;
$curYear = date('Y');
echo $copyYear . (($copyYear != $curYear) ? '-' . $curYear : '');
?> Me, Inc.
В этом году (2008), это скажет:
© 2008 Я, Inc.
В следующем году, это скажет:
© 2008-2009 Я, Inc.
и навсегда остаются в курсе с текущим годом.
<час>Или (PHP 5.3.0 +) компактный способ сделать это с помощью анонимной функции, таким образом, у Вас нет переменных, просачивающихся и не повторять код/константы:
©
<?php call_user_func(function($y){$c=date('Y');echo $y.(($y!=$c)?'-'.$c:'');}, 2008); ?>
Me, Inc.