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
相关文章
|
分布式计算 Hadoop 大数据
【大数据开发技术】实验04-HDFS文件创建与写入
【大数据开发技术】实验04-HDFS文件创建与写入
669 0
|
9月前
|
存储 安全 数据安全/隐私保护
企业如何搭建技术支持体系?盘点三个需重点关注的方面
随着企业业务规模扩大,售后技术支持压力上升,构建高效专业的远程技术支持体系至关重要。向日葵技术支持方案从三个方面助力企业:1. 远控工具高效安全,提升客户体验;2. 自动化工单平台,优化需求流转;3. 客户信息管理,确保数据安全与追溯。向日葵凭借高效的产品设计、智能工单系统和完善的客户资料管理,帮助企业建立专业、可靠的售后服务体系。
363 0
|
监控 数据挖掘 数据安全/隐私保护
ERP系统中的税务管理与优化
【7月更文挑战第25天】 ERP系统中的税务管理与优化
994 2
|
JSON 关系型数据库 MySQL
MySQL 5.x和8.0区别
性能:8.0的速度要比5.7快2倍,8.0在以下方面带来了更好的性能:读/写负载、IO密集型工作负载、高竞争("hot spot"热点竞争问题)工作负载。
481 3
|
自然语言处理 算法 OLAP
阿里云PAI大模型RAG对话系统最佳实践
本文为大模型RAG对话系统最佳实践,旨在指引AI开发人员如何有效地结合LLM大语言模型的推理能力和外部知识库检索增强技术,从而显著提升对话系统的性能,使其能更加灵活地返回用户查询的内容。适用于问答、摘要生成和其他依赖外部知识的自然语言处理任务。通过该实践,您可以掌握构建一个大模型RAG对话系统的完整开发链路。
|
开发者 Python
在Python中查询进程信息的实用指南
在Python中查询进程信息的实用指南
525 2
|
网络协议 数据处理 C语言
网络编程进阶:UDP通信
网络编程进阶:UDP通信
|
负载均衡 算法 微服务
常见的微服务流量治理策略
常见的微服务流量治理策略
837 3
|
存储 监控 安全
保护企业财产:ERP系统的安全与数据保护策略
保护企业财产:ERP系统的安全与数据保护策略
980 0
|
C++
c++ set、map的四种自定义排序方法
c++ set、map的四种自定义排序方法
1334 0