本文介绍了使用箭头从时区的字符串解析日期和时间的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有

import arrow
s = '2015/12/1 19:00:00'
tz = 'Asia/Hong_Kong'

如何用箭头解析这个,时区的箭头对象 tz ?以下默认值为UTC时间。

How can I parse this with Arrow such that I get an Arrow object with the time zone tz? The following defaults to UTC time.

In [30]: arrow.get(s, 'YYYY/M/D HH:mm:ss')
Out[30]: <Arrow [2015-12-01T19:00:00+00:00]>

我知道 .to 函数,但是转换时区,但不允许我更改为时区。

I know the .to function but that converts a time zone and but doesn't allow me to change to time zone.

推荐答案

尝试这样:

arrow.get(s, 'YYYY/M/D HH:mm:ss').replace(tzinfo=dateutil.tz.gettz(tz))

这篇关于使用箭头从时区的字符串解析日期和时间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-27 07:44