win32com写入excel日期

这篇具有很好参考价值的文章主要介绍了win32com写入excel日期。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、问题

二、解决方法


一、问题

在使用win32com向excel写入日期数据时候发现以下问题。

因为贪方便直接写入datetime格式,导致数据错误。

ws.Range('F3').Value=datetime(2023,4,1,0,0)

--->2023/3/31  16:00:00

很显然的发现一个问题,在将数据写入excel后时间被减去了8个小时 ,很自然的联想到时区的问题。

不同地区国家的时间差异可能各不相同,不一定都是8小时。

二、解决方法

1.改成填写文本

ws.Range('F3').Value=datetime(2023,4,1,0,0).strftime('%Y-%m-%d')

--->2023/4/1

2.时间加8个小时

ws.Range('F3').Value=datetime(2023,4,1,0,0)+timedelta(hours=8)

---》2023/4/1 

3.设置时区

from datetime import datetime,timezone, timedelta

beijing = timezone(timedelta(hours=8))
ws.Range('F3').Value=datetime(2023,4,1,0,0).replace(tzinfo=timezone.utc).astimezone(beijing)

-->2023/4/1

 方法3参考链接  https://www.jb51.net/article/264076.htm

暂时想到的就是这些,overover。文章来源地址https://www.toymoban.com/news/detail-502235.html

到了这里,关于win32com写入excel日期的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决Windows缺少api-ms-win-core-com-l1-1-0.dll文件问题

    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或者损坏了,这时你只需下载这个api-ms-win-core-com-l1-1-0.dll件进行安装(前提是找到适合的版本),

    2024年02月07日
    浏览(89)
  • 解决在Mac上无法向U盘写入数据的问题:三种有效方法

    Mac OS默认情况下不支持向NTFS卷写入。你可以选择重新格式化你的U盘为exFAT或者Mac OS扩展,下面是如何进行这个操作的步骤: 注意:格式化操作会删除U盘上的所有数据,所以在开始之前请务必备份你的数据。 连接你的U盘到你的Mac。 打开\\\"应用程序\\\"文件夹,然后打开\\\"实用工具

    2024年02月12日
    浏览(40)
  • 【亲测有效】更新了WIN11之后 右键无 新建WORD,PPT,EXCEL 选项 问题 解决方案

    原本正常的正版系统,在昨天4月自动更新安装之后,发现右键找 不到新建文档了,word,ppt,excel都不见了。 看了网上大神的方法 Win11安装了Office右键没有新建Excel选项怎么办? - 知乎 可以解决一部分 官方解决方案,亲测有效: 经过多方研究,在微软官方的网上上,找到了解决

    2024年02月04日
    浏览(56)
  • Python向Excel写入内容的方法大全

    在数据处理和分析中,将Python中的数据写入Excel是一项常见任务。 本文将介绍几种常见的方法,以及如何使用它们向Excel中写入内容。 openpyxl 是一个功能强大的库,用于读写Excel文件。以下是一个简单的使用示例: pandas 是一个强大的数据处理库,也支持将数据写入Excel文件。

    2024年02月04日
    浏览(36)
  • 解决Win因缺少OpenAL32.dll文件无法启动程序问题

    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或者损坏了,这时你只需下载这个OpenAL32.dll文件进行安装(前提是找到适合的版本),当我们执行

    2024年02月04日
    浏览(43)
  • 解决Macbook pro无法写入U盘的问题,苹果MAC系统读写NTFS格式u盘硬盘方法。

    平时用U盘传数据时候,如果是windows,一般不会出现问题,但是如果要从MAC下使用U盘拷贝文件,那基本上就会遇到无法写入NTFS格式U盘的问题。 解决方法 格式化U盘,更换U盘格式,比如Fat32,或者exFat格式; 购买软件,让MAC支持NTFS格式; 通过mac终端添加配置,让MAC原生支持

    2024年02月01日
    浏览(49)
  • 使用Python的win32com库实现对PowerPoint的操作

    PowerPoint是微软公司开发的一款流行的演示文稿软件,广泛应用于演讲、培训和商务展示等场景。win32com库是Python的一个扩展模块,可以用于操作Windows系统中的COM组件,包括PowerPoint应用程序。本篇博客将介绍如何使用Python的win32com库来实现对PowerPoint的操作。 在开始之前,我们

    2024年02月05日
    浏览(39)
  • 使用Python的win32com库实现对Word的操作

    win32com库是Python中的一个扩展库,它提供了与Microsoft Office应用程序进行交互的功能。在本篇博客中,我们将重点介绍如何使用win32com库来操作Word文档。使用win32com库可以方便地打开、创建、保存和编辑Word文档,以及进行格式化和布局等操作。 要使用win32com库,首先需要安装它

    2024年02月06日
    浏览(26)
  • uniapp 命令行编译及运行调试中出现xx.bspapp.com 连接不上问题解决方法

    编译uniapp时,部分机器会遇到连不上 xx.bspapp.com 服务器的问题,报错如下 Error: getaddrinfo ENOTFOUND 96f0e031-f37a-48ef-84c7-2023f6360c0a.bspapp.com     at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:71:26) {   errno: -3008,   code: \\\'ENOTFOUND\\\',   syscall: \\\'getaddrinfo\\\',   hostname: \\\'96f0e031-f37a-48ef-84c7-2023f6360c0a

    2024年02月10日
    浏览(43)
  • 全网多种方法解决com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure的问题

    今天在使用 knife4j ,调用后端接口时,报出如下错误: 于是,赶紧查看控制台的错误信息,错误信息如下所示:

    2024年02月06日
    浏览(97)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包