我得到一个输入如下:1410627645。
我要把这个转换成PST。应该在2014/09/13-10:00左右。如何在python/ruby中转换它。我如何识别时区?
发布于 2014-12-18 09:56:00
Time.at(1410627645).to_datetime.in_time_zone("Pacific Time (US & Canada)")
#=> Sat, 13 Sep 2014 10:00:45 PDT -07:00或者简单的
Time.at(1410627645).in_time_zone("Pacific Time (US & Canada)")
#=> Sat, 13 Sep 2014 10:00:45 PDT -07:00发布于 2014-12-18 09:33:34
Time.at(1410627645).to_datetime
#=> Sat, 13 Sep 2014 19:00:45 +0200发布于 2014-12-18 09:32:25
您可以使用datetime
>>> import datetime
>>> datetime.datetime.fromtimestamp(1410627645)
datetime.datetime(2014, 9, 13, 22, 30, 45)现在,您可以在一个名为my_time的变量中解决这个问题。
>>> my_time = datetime.datetime.fromtimestamp(1410627645)
>>> "{}/{}/{}-{}:{}:{}".format(my_time.year,my_time.month,my_time.day,my_time.hour,my_time.minute,my_time.second)
'2014/9/13-22:30:45'您可以通过time.gmtime识别时区。
>>> time.gmtime(1410627645)
time.struct_time(tm_year=2014, tm_mon=9, tm_mday=13, tm_hour=17, tm_min=0, tm_sec=45, tm_wday=5, tm_yday=256, tm_isdst=0)https://stackoverflow.com/questions/27543022
复制相似问题