DST- GMT :
zdump -v "Europe/Berlin" | \
sed ":a;N;\$!ba;s/^.*$(echo -n $(date +%Y)) [^ ]* isdst=0 \
gmtoff=\([^\n]*\)\n.*$/\1/"
3600
, , sed -dst , zdump , zdump , GMT .
+ HHMM -HHMM:
offsetArray=($(zdump -v "America/New_York" | \
sed ":a;N;\$!ba;s/^.*$(echo -n $(date +%Y)) [^ ]* isdst=0 \
gmtoff=\(-*\)\([^\n]*\)\n.*$/\1+ \2/"))
echo "${offsetArray[0]:0:1}$(date -ud @${offsetArray[1]} +%H%M)"
-0500
, . , (1 - 1970 00:00:00 UTC/GMT). Bash , "+" "- +", ( + -).
, , , zdump, , DST, GMT, , , , , 1901 - .
( , , .)