gpt4 book ai didi

Python XLWT - 自定义格式问题

转载 作者:太空宇宙 更新时间:2023-11-03 18:32:11 29 4
gpt4 key购买 nike

我正在尝试将时间投入到牢房中。我需要它是独立的,而不附加年、月、日数据日期时间。
当我尝试编写格式为 h:mm AM/PM 的字符串 15:55:00 时,它显示为 15:55:00 Excel 工作表,直到我选择单元格并按 Enter 键,因此这似乎不是有效的方法。

传递日期时间是有效的,但同样,我不想在单元格中包含日期信息,而只希望格式正确的时间。

我当前的代码如下:

style = XFStyle()
style.num_format_str = 'h:mm:ss AM/PM'
time = "15:22:00"
ws.write(i, 4, time, style)

最佳答案

首先,Excel 中不存在没有日期的时间。可以对单元格的值进行格式化,以便日期部分不会显示,但无论如何它仍然存储在单元格中。

当您在 Excel 中手动输入时间时,它会假定日期为零(如果格式正确,Excel 会很乐意将其显示为 1900 年 1 月 0 日)。如果这是您想要使用 xlwt 复制的内容,则只需使用 Python datetime.time 对象而不是 datetime.datetime:

import datetime

style = XFStyle()
style.num_format_str = 'h:mm:ss AM/PM'
time = datetime.time(hour=15, minute=22, second=0)
ws.write(i, 4, time, style)

关于Python XLWT - 自定义格式问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22233585/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com