Я пытаюсь преобразовать дату, хранящуюся в переменной, в временную метку unix. У меня есть значение, я должен предоставить формат этого значения («% m% d% Y»), а затем преобразовать его («% s»). Не могли бы вы дать мне подсказку?Преобразование даты хранимой переменной в unix time BASH
>initial_date=02012014
>date_2_unixtime=`date +"%m%d%Y" -d $initial_date +"%s"`
date: extra operand `+%s'
Try `date --help' for more information.
Спасибо
, что мне интересно: почему ваш выход '1391230800' вместо' 1391209200'? – Kent
@Kent: смещение временной зоны :) Мои часы были установлены для EDT, что на 6 часов ниже UTC. – anubhava
@ Kent, я думаю, anubhava происходит из будущего :) – fedorqui