TypeError: can‘t subtract offset-naive and offset-aware datetimes

简介: TypeError: can‘t subtract offset-naive and offset-aware datetimes

两个datetime进行时差计算报错:


TypeError: can't subtract offset-naive and offset-aware datetimes

原来是两个相减的时间时区不一致


# -*- coding: utf-8 -*-
from datetime import datetime
import pytz
now1 = datetime.now(tz=pytz.UTC)
print(now1)
# 零时区的时间 2021-06-11 04:11:39.588770+00:00
now2 = datetime.now()
print(now2)
# 东八区的时间 2021-06-11 12:12:17.431790
# print(now2 - now1)
# TypeError: can't subtract offset-naive and offset-aware datetimes
now3 = now1.replace(tzinfo=None)
print(now3)
# 去掉时区之后 2021-06-11 04:15:06.453159
print(now2 - now3)
# 8:00:00.000061
相关文章
|
消息中间件 Kubernetes 监控
Fluentd/FluentBit K8s日志采集方案介绍
Fluent Bit 是一个开源的多平台日志采集器,旨在打造日志采集处理和分发的通用利器。2014 年,Fluentd 团队预测对于嵌入式 Linux 和 Gateways 等受约束的环境,需要更轻量级的日志处理器,于是便开发了Fluent Bit,并把该项目建设成为Fluentd 生态系统的一部分。
4462 0
|
存储 数据中心
什么是T3机房?T1/T2/T3/T4机房等级对比详解
我们在购买IDC服务时都会选择T3机房或者T4机房,那么什么是T3机房?T3机房和T4机房有什么区别?服务器百科网来说说T1/T2/T3/T4机房等级对比详解: IDC机房等级划分 IDC机房的等级划分是根据《数据中心电信基础设施标准》而定的,它是美国国家标准学会(ANSI)颁布的,它将IDC数据中心(大型的设备和管理都比较完善的机房可以称为数据中心)基础设施的可用性定义了四种不同等级,即Tier 1、Tier 2、Tier 3和Tier 4四个等级。
21182 0
|
存储 监控 固态存储
如何在 Linux 上检查 SSD/HDD 健康状况?
【10月更文挑战第14天】
2647 1
如何在 Linux 上检查 SSD/HDD 健康状况?
|
C++
c++ set、map的四种自定义排序方法
c++ set、map的四种自定义排序方法
1900 0
|
存储 网络安全 虚拟化
Proxmox VE导入ESXI格式OVA、VMDK虚拟机文件
按照正常步骤建好虚拟机,之后删除掉该虚拟机的虚拟硬盘。本例中虚拟机VM ID为103,通过qm importdisk 进行导入挂载。具体导入位置,根据虚拟机存储情况进行确定,本示例为local-lvm。使用SCP工具,将OPNsense_22.7.4_ufs-disk1.vmdk上传到系统的root目录下。需要使用的文件为:OPNsense_22.7.4_ufs-disk1.vmdk。导入成功后,就能看到该硬盘,在该硬盘上点编辑,添加即可。
|
关系型数据库 MySQL 应用服务中间件
Linux安装gogs搭建Git仓库
Gogs由Go语言编写,运行时需要安装Golang运行环境 如果系统中其他程序并不需要运行Go语言程序,可以只为上文创建的git用户配置运行环境,也可以选择配置全系统所有用户的Go语言运行环境
Linux安装gogs搭建Git仓库
|
JavaScript
vue + Ant Design之table自定义表格、添加操作按钮并获取当前行数据
vue + Ant Design之table自定义表格、添加操作按钮并获取当前行数据
2912 0
vue + Ant Design之table自定义表格、添加操作按钮并获取当前行数据
|
Unix 程序员 Linux
强烈推荐这个开源备份工具,程序员人手必备的工具!
Restic是一种快速、高效、免费和开源的备份应用程序,它通过AES-256加密保护你的数据,Restic 还利用重复数据删除来帮助节省备份空间
强烈推荐这个开源备份工具,程序员人手必备的工具!
|
运维 API PHP
php| php 微服务之旅: 配置中心
这篇我们来撸配置中心. 为啥要用配置中心呢? 我用个讨巧的方式来回答这个问题:
906 0