#datetime #epoch #grib
#дата и время #эпоха #гриб
Вопрос:
я хочу иметь возможность получить действительное время из файла grib2
$ gdalinfo this_file_20211018_1300.grib2
Выход:
....*a bunch of stuff i dont really need*... .... ..... *what i actually need* GRIB_VALID_TIME= 1634590800 sec UTC
так что это в секундах UTC. я хочу преобразовать 1634590800 в формат даты, который выглядит следующим образом :
this_file_20211018_1300.grib2
могу ли я использовать gdalinfo или какую-либо другую утилиту Linux для извлечения определенного времени из файла grib2 ?
Ответ №1:
я нашел способ, просто передав grep в нужные мне метаданные :
TEMP=`gdalinfo this_pngfile_20211018_1300.grib2 | grep -i GRIB_VALID_TIME -m 1` IFS=' ' read -a strarr lt;lt;lt; "$TEMP" EPOCHTIME="${strarr[1]}" DATEU=`date -d@$EPOCHTIME -u %Y%m%d_%H%M` echo "$DATEU.png"