python中OSError: [Errno 22] Invalid argument

 时间:2024-10-20 21:12:22

1、python在爬取数据过程中,会遇到以时间戳表示的日期,此时为了看上去方便,都需要将其转换为‘2020-03-12’这样的格式。

2、先写上代码:import timedate = &拭貉强跳#39;1583424688064'timeArray=time.localtime(int(date))pr足毂忍珩int(time.strftime("%Y-%m-%d", timeArray))此时运行就会出现错误:OSError: [Errno 22] Invalid argument

3、错误的原因不在于格式,因为我们已通过int(date)进行了转换,真正的错误在于date的长度,一般爬取下来时显示的时间戳时长都是13位的数字,而time.localtime的参数要的长度是10位,所以我们需要将其/1000并取整即可。

4、import timedate = '1583424688064'timeArray=tim髫潋啜缅e.localtime(int(int(date)/1000))print(time.strftime("%Y-%m-%d", timeArray))此时就能得到2020-03-06这样的格式了。

  • Windows11如何基于CMD属性设置屏幕背景颜色
  • Android studio如何更改gradle版本?
  • vs2010 C# Access和MySQL 数据库连接步骤及代码
  • Microsoft Store如何关闭自动更新应用功能
  • 如何对虚拟机的硬盘进行高级设置
  • 热门搜索
    小学科技手抄报内容 快乐阅读手抄报内容 简单的手抄报 重阳节手抄报内容30字 手抄报的图案 艾滋病手抄报图片 小学语文手抄报 中秋节手抄报资料 英语国庆节手抄报内容 初中英语手抄报图片