Example for Noumea:
python Noumea_to_UTC.py 2017/02/17 09:30:00
Output:
20170216 223000
Install:
sh install.sh
Usage:
Noumea_to_UTC 2017/02/17 09:30:00
Output: 20170216 223000
#/bin/bash | |
pwd=$(pwd) | |
if [ -f "$pwd/Noumea_to_UTC.py" ] | |
then | |
f="/usr/local/bin/Noumea_to_UTC" | |
echo "#/bin/bash" > $f | |
echo "python $pwd/Noumea_to_UTC.py 2017/02/17 09:30:00" >> $f | |
chmod u+x $f | |
echo "Install OK" | |
else | |
echo "Install ERROR: Noumea_to_UTC.py not found" | |
exit 1 | |
fi |
# Convert local time in Noumea in UTC | |
# Author: B. Seignovert | |
# Date: 2017/02/17 | |
from datetime import datetime | |
from dateutil import tz | |
import sys | |
sys.tracebacklimit = 0 | |
if len(sys.argv) == 3: | |
time = '%s %s' % (sys.argv[1],sys.argv[2]) | |
else: | |
raise ValueError('[USAGE] python %s 2017/02/17 12:34:56' % __file__) | |
Noumea = tz.gettz('Pacific/Noumea') | |
UTC = tz.gettz('UTC') | |
local = datetime.strptime(time, '%Y/%m/%d %H:%M:%S') | |
local = local.replace(tzinfo=Noumea) | |
print local.astimezone(UTC).strftime('%Y%m%d %H%M%S') |