polars convert-time-zone для фрейма данных
Преобразовать дату и время в целевой часовой пояс.
Сигнатура
> polars convert-time-zone {flags} (time_zone)
Параметры
-
time_zone: Часовой пояс для серии Datetime. Передайтеnull, чтобы сбросить часовой пояс.
Типы входных и выходных данных:
| вход | выход |
|---|---|
| polars_expression | polars_expression |
| polars_selector | polars_expression |
Примеры
Преобразование часового пояса для даты и времени с заданным часовым поясом
> ["2025-04-10 09:30:00 -0400" "2025-04-10 10:30:00 -0400"] | polars into-df
| polars as-datetime "%Y-%m-%d %H:%M:%S %z"
| polars select (polars col datetime | polars convert-time-zone "Europe/Lisbon")
╭───┬────────────╮
│ # │ datetime │
├───┼────────────┤
│ 0 │ a year ago │
│ 1 │ a year ago │
╰───┴────────────╯При преобразовании часового пояса для даты и времени без заданного часового пояса исходным будет считаться часовой пояс UTC
> ["2025-04-10 09:30:00" "2025-04-10 10:30:00"] | polars into-df
| polars as-datetime "%Y-%m-%d %H:%M:%S" --naive
| polars select (polars col datetime | polars convert-time-zone "America/New_York")
╭───┬────────────╮
│ # │ datetime │
├───┼────────────┤
│ 0 │ a year ago │
│ 1 │ a year ago │
╰───┴────────────╯
Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/polars_convert-time-zone.html