Я написал этот Perl-скрипт для преобразования даты и времени из файлов в время эпохи.
Исходный формат даты: dd-mm-yyyy hh:MM:ss
Причина, по которой я это делаю, заключается в том, что мне приходится писатьэти значения в базу данных и только целочисленные значения принимаются столбцами.
use strict;
use warnings;
use Time::Local;
$datestring = '07-06-2019 21:13:00';
my ($dd, $mm, $yyyy, $hh, $min, $sec) = split /\W+/, $datestring;
my $epoch = timelocal($sec,$min,$hh,$dd,$mm-1,$yyyy-1900);
print("$epoch\n");
, что переводит дату 07-06-2019 21:13:00
в 1559934780
Проблема: значения теперь представлены винтерфейс, который не читается пользователем, интерфейс не имеет утилит для написания сценариев, и я могу использовать только многочисленные различные формулы вычислений, которые я могу использовать, чтобы сделать его читабельным.
Существует ли полностью ручной метод, просто используя калькулятор / расчет для перевода времени эпохи обратно в удобочитаемую дату и время?