polars.Series.dt.convert_time_zone#
- Series.dt.convert_time_zone(time_zone: str) Series[source]#
将类型为Datetime的Series转换为给定的时区。
- Parameters:
- time_zone
Datetime系列的时间区域。
注释
如果从无时区的日期时间转换,则转换将如同从UTC转换一样进行,无论您的系统时区如何。
示例
>>> from datetime import datetime >>> start = datetime(2020, 3, 1) >>> stop = datetime(2020, 5, 1) >>> date = pl.datetime_range( ... start, stop, "1mo", time_zone="UTC", eager=True ... ).alias("datetime") >>> date shape: (3,) Series: 'datetime' [datetime[μs, UTC]] [ 2020-03-01 00:00:00 UTC 2020-04-01 00:00:00 UTC 2020-05-01 00:00:00 UTC ] >>> date = date.dt.convert_time_zone("Europe/London").alias("London") >>> date shape: (3,) Series: 'London' [datetime[μs, Europe/London]] [ 2020-03-01 00:00:00 GMT 2020-04-01 01:00:00 BST 2020-05-01 01:00:00 BST ]