#!/bin/bash # This script is in public domain. # Author: Leonid Evdokimov # Version: 0.1 if [ "$#" != 2 ]; then echo "Usage: $0 " exit 0 fi timezone=$1 timestamp=$2 # FHS 2.3: # The following directories, or symbolic links to directories, must be # in /usr/share, if the corresponding subsystem is installed: # ... # zoneinfo Timezone information and configuration (optional) find /usr/share/zoneinfo -type f -iname "*$timezone*" | while read tz_env; do tz_env=${tz_env/#\/usr\/share\/zoneinfo\//} echo $(date -d @$(TZ="$tz_env" date -d "$timestamp" +%s)) "(TZ=$tz_env)" done