python excel中日期的转换

  __s_date = datetime.date(1899, 12, 31).toordinal() – 1
    def getdate(date):
        if isinstance(date, float):
            date = int(date)
        d = datetime.date.fromordinal(__s_date + date)
        return d.strftime("%Y-%m-%d")

上述函数就是用来将一个从 1899/12/31 开始计算的天数转成年月日的格式,并且是字符串的形式。其中如果传入的是一个浮点数,先取整再进行转换。

你可能感兴趣的:(python excel中日期的转换)