首页 > 编程语言 >python根据时间字符串获取时间,判断是否非法定节假日时间

python根据时间字符串获取时间,判断是否非法定节假日时间

时间:2024-10-15 16:21:37浏览次数:7  
标签:-% python datetime 时间 time 字符串 非法定 difference

from datetime import datetime
from chinese_calendar import is_workday, is_holiday, is_in_lieu, get_holiday_detail

# 定义两个时间字符串
time_str1 = "2024-10-12 18:41:02"
time_str2 = "2024-10-12 17:30:00"

# 将时间字符串转换为datetime对象
time1 = datetime.strptime(time_str1, "%Y-%m-%d %H:%M:%S")
time2 = datetime.strptime(time_str2, "%Y-%m-%d %H:%M:%S")

# 计算时间差
time_difference = time1 - time2

# 将时间差转换为小时和分钟
hours, minutes = divmod(time_difference.total_seconds(), 3600)

# 输出结果
print(f"两个字符串之间的时间间隔为 {int(hours)} 小时 {int(minutes)} 分钟")

print("小时:",time_difference.total_seconds()/3600)
print("分钟:",time_difference.total_seconds()/60)

def is_statistic_date(datetimet):
    '''
        判断当前日期是否为统计日期
    '''
    OnHoliday, HolidayName = get_holiday_detail(datetimet)
    return is_workday(datetimet) or HolidayName == None

标签:-%,python,datetime,时间,time,字符串,非法定,difference
From: https://www.cnblogs.com/hanwang/p/18467782

相关文章

  • 详解Python中的Requests会话管理
    在Python的网络编程中,requests库因其简洁的API和强大的功能而广受欢迎。它简化了HTTP请求的过程,使得开发者可以轻松地发送请求并处理响应。然而,requests库的真正强大之处在于其会话管理功能。通过会话管理,我们可以维护一个会话,在这个会话中发送多个请求,这样可以提高性能并......
  • python使用http代理:实用的实践指南
    在Python中使用HTTP代理的实用指南在网络编程中,HTTP代理是一个非常有用的工具,能够帮助我们隐藏真实IP以及提高网络请求的灵活性。Python作为一门强大的编程语言,提供了多种方式来使用HTTP代理。接下来,我们将详细介绍如何在Python中使用HTTP代理,包括基本的设置和实际应用。什么......
  • Python私房菜——筑基篇(已完结)
    1Python私房菜【一】——(前置基础)1.1编码就是把人类语言(文字)通过编码的形式(如a-->1100001)一一映射成计算机认识的语言(0101…),即将人类语言通过某种形式转换成计算机认识的二进制数。这种编码形式是人为定义的,因此就有多种不同的编码方式。1.1.1ASCII码是早期的......
  • Kafka原理剖析之「Purgatory(炼狱 | 时间轮)」
    一、前言本文介绍一下Kafka赫赫有名的组件Purgatory,相信做Kafka的朋友或多或少都对其有一定的了解,至少是听过它的名字。那它的作用是什么呢,用来解决什么问题呢?官网confluent早就有文章对其做了阐述https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=3483946......
  • Python TypeError: list和list之间不支持减法操作
    在本文中,我们将介绍Python中的TypeError错误,特别是在进行列表相减时出现的TypeError:unsupportedoperandtype(s)for-:‘list’and‘list’错误。我们将深入探讨这个错误的原因,并提供一些解决这个错误的方法。 了解TypeError错误TypeError是Python中常见的错误类型之一......
  • Python 如何美观地格式化字典字符串输出
    在本文中,我们将介绍如何使用Python来美观地格式化字典字符串的输出。字典是Python中重要的数据结构之一,它可以存储键值对,提供了一种方便的方式来组织和访问数据。当我们需要将字典的内容以字符串的形式输出时,往往需要对其进行适当的格式化,以便更好地阅读和理解。使用json.dumps()......
  • Python 嵌套字典全面指南
    目录什么是嵌套字典?创建嵌套字典访问嵌套字典中的元素修改嵌套字典中的元素遍历嵌套字典合并嵌套字典删除嵌套字典中的元素嵌套字典的实际应用场景嵌套字典的性能考虑总结1.什么是嵌套字典?嵌套字典指的是字典中的值部分可以是另一个字典。这种结构允许在字......
  • 【PYTHON】图片和base64互转实践
    目录1导入依赖2image_to_base643base64_to_image1导入依赖importbase64fromPILimportImageimportio2image_to_base64defimage_to_base64(image_path):"""将图片文件转换成Base64编码的字符串:paramimage_path:图片文件的路径:retu......
  • 上百种【基于YOLOv8/v10/v11的目标检测系统】目录(python+pyside6界面+系统源码+可训练
    待更新(持续更新),早关注,不迷路...............................................................................目标检测系统操作说明【用户使用指南】(python+pyside6界面+系统源码+可训练的数据集+也完成的训练模型)基于YOLOv8的车辆行人实时检测系统基于YOLOv10的车辆行人......
  • 【25届计算机毕设选题推荐】基于Python的黑龙江旅游景点数据分析系统的设计与实现 【
    ✍✍计算机编程指导师⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!⚡⚡Java实战|SpringBoot/SSMPython实战项目|Django微信小程......