如何使用 UliEngineering 在 Python 中生成年份的 datetime 数组

你可以使用 UliEngineering Python 库轻松地生成一个年份范围内的 NumPy datetime64 数组:

generate_years.py
import numpy as np
from UliEngineering.Utils.Date import *

# 生成 2020-2024 年的 datetime 数组
years = generate_years("2020-01-01", "2024-12-31")
print(f"Years 2020-2024: {len(years)}")
print(f"First year: {years[0]}")
print(f"Last year: {years[-1]}")

# 生成十年的 datetime 数组
years = generate_years("2020-01-01", "2029-12-31")
print(f"\nYears in a decade: {years}")

示例输出

generate_years_output.txt
Years 2020-2024: 5
First year: 2020-01-01
Last year: 2024-01-01

Years in a decade: ['2020-01-01' '2021-01-01' '2022-01-01' '2023-01-01' '2024-01-01'
 '2025-01-01' '2026-01-01' '2027-01-01' '2028-01-01' '2029-01-01']

generate_years() 函数返回一个 NumPy datetime64 数组,包含从起始年份(含)到结束年份(含)每一年的 1 月 1 日。

相关文章


Check out similar posts by category: Python, NumPy