Intereting Posts
Как отправить электронное письмо автору узла после выбора определенного значения в выбранном поле списка? Как мы можем получить корзину покупок с несколькими получателями, используя ubercart Не удается обновить настраиваемый модуль Как связать 1000 припаркованных доменов с узлами, каждый с заголовком узла, соответствующим доменному имени Отметить новые узлы в представлениях через шаблон веб-модуль в drupal Что такое модуль закладок Drupal 7 (a la delicious.com), который эквивалентен userlink в Drupal 6? Автоматическое импортирование фотографий страницы Facebook в виде узлов для отображения представлений Неопределенный индекс: XXX в accept_exposed_input () (строка 1273 из сайтов \ all \ modules \ views \ handlers \ views_handler_filter.inc) Form API: снова отобразить ту же форму с AJAX, но с разными значениями, на submit Удаление файлов, связанных с моим узлом, очень медленно Как я могу предоставить дополнительную ссылку на форум с узла (D7)? Где я могу поместить PHP для получения идентификатора термина? Как объявить основные требования в composer.json? Как исправить эту проблему с неопределенной переменной с моим файлом html.tpl.php?

Как получить метку времени (даты) с момента последнего запуска cron?

Я строю модуль, но застрял .. Мне нужна отметка времени из предыдущего cron, когда я запускаю работу hook_cron, чтобы проверить, какие узлы новы, и отправить их по электронной почте.

Так что мне нужна дата / время штампа от последнего запуска cron, но как мне туда добраться?

Solutions Collecting From Web of "Как получить метку времени (даты) с момента последнего запуска cron?"

Временная метка UNIX последнего запуска cron может быть выбрана с помощью:

variable_get('cron_last'); 

Если вам нужно, вы можете легко манипулировать меткой времени UNIX с помощью функции даты PHP.

Функция hook_requirement () может вам помочь.

Проверьте это: http://api.drupal.org/api/drupal/modules%21system%21system.api.php/function/hook_requirements/7

В вашем файле модуля напишите функцию hook_requirement ().

 function hook_requirements($phase) { if ($phase == 'runtime') { $cron_last = variable_get('cron_last'); if (is_numeric($cron_last)) { $requirements['cron']['value'] = $t('Last run !time ago', array('!time' => format_interval(REQUEST_TIME - $cron_last))); } else { $requirements['cron'] = array( 'description' => $t('Cron has not run. It appears cron jobs have not been setup on your system. Check the help pages for <a href="@url">configuring cron jobs</a>.', array('@url' => 'http://drupal.org/cron')), 'severity' => REQUIREMENT_ERROR, 'value' => $t('Never run'), ); } $requirements['cron']['description'] .= ' ' . $t('You can <a href="@cron">run cron manually</a>.', array('@cron' => url('admin/reports/status/run-cron'))); $requirements['cron']['title'] = $t('Cron maintenance tasks'); } }