2016-04-19 15 views
0

2台のコンピュータインストールcentos 6.5、カーネル3.10.44、異なる結果があります。 のいずれかの結果は[u'Asia/Shanghai', u'Asia/Urumqi']、もう1つは['Asia/Shanghai', 'Asia/Harbin', 'Asia/Chongqing', 'Asia/Urumqi', 'Asia/Kashgar']です。なぜcentosシステムのpytz.country_timezones( 'cn')の結果が異なるのですか?

最初の結果を2番目の結果と同じにする設定はありますか?

私は、次のしているPythonコード:

def get_date(): 
    date = datetime.utcnow() 
    from_zone = pytz.timezone("UTC") 
    to_zone = pytz.timezone("Asia/Urumqi") 
    date = from_zone.localize(date) 
    date = date.astimezone(to_zone) 

    return date 

def get_curr_time_stamp(): 
    date = get_date() 
    stamp = time.mktime(date.timetuple()) 

    return stamp 
cur_time = get_curr_time_stamp() 
print "1", time.strftime("%Y %m %d %H:%M:%S", time.localtime(time.time())) 
print "2", time.strftime("%Y %m %d %H:%M:%S", time.localtime(cur_time)) 
使用このコードは時間を取得する場合は、一台のコンピュータの結果がある(2つの結果を持っている)

1 2016 04 20 08:53:18 
2 2016 04 20 06:53:18 

及びその他を(持っています5件の結果)である:

1 2016 04 20 08:53:18 
2 2016 04 20 08:53:18 

私はなぜか分からないのですか?

答えて

関連する問題