当前位置: 首页 > article >正文

自动提交日志脚本(4) 时间管理部分

  1. 判断时间是否达到提交日志的时间
  2. 生成0点01分的时间戳
  3. 生成当前日期精确到秒的时间
  4. 生成当前日期的字符串用于文件保存
"""
@filename:timeHandle.py
@author:LinXingNan
@time:2023-11-27
"""
import datetime
from datetime import datetime
from datetime import timedelta


# 判断当前时间是否到达指定时间
def is_time_reached(hour, minute):
    current_time = datetime.now().time()
    specified_time = (
        datetime.now().replace(hour=hour, minute=minute, second=0, microsecond=0).time()
    )
    return current_time >= specified_time


# 获取当前日期的0点01分的时间戳
def get_midnight_timestamp():
    midnight = datetime.now().replace(hour=0, minute=1, second=0, microsecond=0)
    return int(midnight.timestamp())


# 获取明天的时间戳
def get_tomorrow_timestamp(base_timestamp):
    if base_timestamp is None:
        tomorrow = datetime.now() + timedelta(days=1)
    else:
        tomorrow = datetime.fromtimestamp(base_timestamp) + timedelta(days=1)
    tomorrow_midnight = tomorrow.replace(hour=0, minute=1, second=0, microsecond=0)
    return int(tomorrow_midnight.timestamp())


def get_current_date_string():
    current_datetime = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
    return current_datetime


def get_current_date_to_file():
    current_datetime = datetime.now().strftime("%Y-%m-%d")
    return current_datetime


http://www.kler.cn/a/154280.html

相关文章:

  • vue2+3 —— Day5/6
  • SpringBoot配置相关的内容
  • MySQL-关联查询和子查询
  • 校园二手交易网站毕业设计基于SpringBootSSM框架
  • SQL面试题——抖音SQL面试题 最大在线用户数
  • 深入List集合:ArrayList与LinkedList的底层逻辑与区别
  • Net6.0或Net7.0项目升级到Net8.0 并 消除.Net8中SqlSugar的警告
  • LabVIEW在不同操作系统上使VI、可执行文件或安装程序
  • python常用函数
  • 应用于智慧金融的AI边缘计算盒子+AI算法软硬一体化方案
  • 智能优化算法应用:基于象群算法无线传感器网络(WSN)覆盖优化 - 附代码
  • hive 命令记录(随时更新)
  • PHP常见错误
  • 一些常见的爬虫库
  • 深入理解同源限制:网络安全的守护者(上)
  • Opencv-C++笔记 (19) : 分水岭图像分割
  • ​无人机摄影测量
  • 注解方式优雅的实现Redisson分布式锁
  • lv11 嵌入式开发 中断处理 15
  • xxl-job分布式定时任务
  • USB Type-C的基本原理
  • 2023.11.30 关于 MyBatis 动态 SQL 的使用
  • conda环境下numpy模块ValueError: setting an array element with a sequence.问题解决
  • 计算机 Wi-Fi 掉线后重新连接并恢复网络访问(GPT4)
  • 修改apt-get的出口IP
  • 一篇带你串通数据结构