PHP имеет эту замечательную функцию, strtotime
, которая принимает любую строку, содержащую практически любой формат даты, и возвращает время (с 1970 года). Например, он более перспективен на будущее, чем strptime
, потому что, если формат даты изменится, мой сценарий не сломается. У R есть что-нибудь подобное?
(мне не нужна относительная ко времени функция strtotime на сегодняшний день, но я уверен, что в какой-то момент мне понадобятся strtotime("next Thursday")
или strtotime("first day of last month")
, так что если вы знаете расширения R, которые делают это тоже тогда я бы с удовольствием об этом услышал!)
ОБНОВЛЕНИЕ: Если кто-то (возможно, я когда-нибудь в будущем) захочет попробовать реализовать это в R или любом другом языке, я отследил исходный код для него, Соответствующими файлами являются timelib.h, timelib.re и timelib_structs.h. Это кажется для всех стандартным C и автономным, никаких заголовков PHP не требуется. Однако процесс компиляции компилирует файл * .re в реальный C, поэтому вам нужно будет установить и скомпилировать PHP хотя бы один раз.
Код , который вызывает его , также довольно прост (см. Строки с 1428 по 1433 на момент написания; более длинный код над ним в той же функции просто для получения текущего времени для использования) в относительное время).