Что является противоположностью функции localtime в Perl?

StackOverflow https://stackoverflow.com/questions/603681

  •  03-07-2019
  •  | 
  •  

Вопрос

В Перле localtime принимает временную метку Unix и возвращает год/месяц/день/час/мин/сек и т.д.Я ищу противоположность localtime:У меня есть части, и я хотел бы построить из них временную метку Unix.

Это было полезно?

Решение

Другие советы

Вы можете использовать функцию timelocal в Время::Местное CPAN-модуль.

ИМЯ

Время :: Local - эффективно вычислить время с местного и ВМТ

СИНОПСИС

$time = timelocal($sec,$min,$hour,$mday,$mon,$year);
$time = timegm($sec,$min,$hour,$mday,$mon,$year);

ОПИСАНИЕ

Этот модуль предоставляет функции, которые являются обратными встроенных функций Perl LocalTime () и GMTime ().Они принимают дату в качестве шестиэлементного массива и возвращают соответствующее время (2) за секунды с момента эпохи системы (например, «Полночь», 1 января 1970 года по Гринвичу на UNIX).Это значение может быть положительным или отрицательным, хотя POSIX требует только поддержки положительных значений, поэтому даты до того, как эпоха системы не может работать на всех операционных системах.

Стоит привлечь особое внимание к ожидаемым диапазонам для предоставленных значений.Стоимость дня месяца - фактический день (то есть 1..31), а месяц - это количество месяцев с января (0..11).Это согласуется со значениями, возвращенными из LocalTime () и GMTime ().

Примечание: POSIX::mktime это просто оболочка вашей библиотеки C mktime() функция.Time::Local — это реализация на чистом Perl, которая всегда возвращает результаты, соответствующие Perl. localtime.Кроме того, Time::Местные предложения gmtime, пока mktime работает только по местному времени.(Ну, ты можешь попробовать изменить $ENV{TZ}, но это не работает в некоторых системах.)

ДатаВремя на CPAN может быть полезно.Он также имеет много методов манипуляции/перевода времени.

Просто создайте DateTime, используя свои части, и вызовите $datetime->formatter("%s" );

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top