【问题标题】:Python String to Datetime formatPython字符串到日期时间格式
【发布时间】:2021-03-15 21:28:12
【问题描述】:

我有一个传入的数据集,其中数据的时间段以季度为单位,即一年中的 4 个季度。它表示为字符串 ['2016:01:00', '2016:02:00','2016:03:00', 2016:04:00'] 代表每个季度的数据。如何将其转换为日期时间格式?例如,我的预期输出将是 2016 年第一季度的 2016:01:00。提前致谢

【问题讨论】:

    标签: python string datetime


    【解决方案1】:

    从您的字符串中获取年份和季度,并将季度数字转换为日历月。

    from datetime import datetime
    
    
    def convert_to_date(value):
        year, quarter, _ = value.split(":")
        return datetime(int(year), 3 * int(quarter), 1)
    
    
    values = ["2016:01:00", "2016:02:00", "2016:03:00", "2016:04:00"]
    
    list(map(convert_to_date,  values))
    

    【讨论】:

      猜你喜欢
      • 2020-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-10
      相关资源
      最近更新 更多