如何解决使用 excel2json 转换为 JSON - 日期问题
我正在尝试使用 excel2json 将 .xls 文件转换为 JSON。 excel 文件有 3 列:
swim()
我用过:
fly()
它适用于除日期列之外的所有内容。 JSON 文件中给出的日期是随机数,例如:43831.0
这是哪里来的?如何在 JSON 中保持日期格式相同?
解决方法
它们不是随机的,您需要进一步将 excel 中日期的序数表示处理成 datetime
对象,然后再进一步处理回它们的字符串表示:
from datetime import datetime
excel_date = 43831
dt = datetime.fromordinal(datetime(1900,1,1).toordinal() + excel_date - 2)
dt_string = dt.strftime("%d/%m/%Y")
您可以创建一个函数,该函数基本上使用上述逻辑将 excel_date
转换为其字符串表示,并将其映射到 JSON 中日期的序数表示列表。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。