#! /usr/bin/env python # -*- coding:utf-8 -*- import datetime import locale """ 地域に応じた時差を返す 日本だと+9時間(JST) GSTなら0かしら? ニューヨークなら9-14 = -5? サンフランシスコ 9-17 = -8? """ def getLocalTime(timezoneName): if timezoneName == "JP": return 9 else: return 0 def toDate(date,str): loc = locale.getlocale(locale.LC_ALL) locale.setlocale(locale.LC_ALL,'C') dates = datetime.datetime.strptime(date,str) dt = dates+datetime.timedelta(hours=getLocalTime("JP")) locale.setlocale(locale.LC_ALL,loc) return dt