#!/usr/bin/python # pytz-date.py - print current pytz date time in $1 format in $2 given zone from datetime import datetime from zoneinfo import ZoneInfo from pytz import timezone import pytz import sys # date -u +"$1" - zoneinfo print( datetime.now( ZoneInfo( "UTC" )).strftime( sys.argv[1] + "%tzoneinfo%tUTC" )) # TZ=$2 date +"$1" - zoneinfo print( datetime.now( ZoneInfo( sys.argv[2] )).strftime( sys.argv[1] + "%tzoneinfo%t" + sys.argv[2] )) # TZ=$2 date +"$1" - pytz print( datetime.now().astimezone( timezone( sys.argv[2] )).strftime( sys.argv[1] + "%tpytz%t%t" + sys.argv[2] ))