#!/bin/bash
# This script is in public domain.
# Author:  Leonid Evdokimov <leon@darkk.net.ru>
# Version: 0.1

if [ "$#" != 2 ]; then
	echo "Usage: $0 <timezone> <YYYY-MM-DD HH:MM>"
	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
