关于作用:

像实时数据文件,假如要每隔半小时导出副本,并传到其他服务器。

自动传输软件一般要格式化点的文件名,写实时时间不一定支持。

算法:

大体思路是,获取当前的整点时间和下一个整点时间,用时间间隔来分成多个区间,看看当前时间在哪个区间。

假如当前是20:56, 时间间隔30分钟:

20:00 <=  x1 < 20:30 <= x2 < 21:00

落在 x1,就取 20:00

落在 x2,就取 20:30

时间转换代码(u_工具),我写在上一篇博客:https://blog.csdn.net/u013595395/article/details/111772052

from u_工具 import *def 整分钟数的当前时间(整多少分钟 = 30):return 整分钟数的指定时间(整多少分钟 = 整多少分钟)def 整分钟数的指定时间(指定的时间 = None, 整多少分钟 = 30):分钟间隔 = 整多少分钟if not 指定的时间:指定的时间 = to_now_datetime()else:指定的时间 = to_datetime(指定的时间)当前整点时间 = 指定的时间.replace(minute=0, second=0, microsecond=0)当前整点时间_加一小时 = to_datetime(当前整点时间, 增加几小时=1)拿来比较的时间 = 当前整点时间_加一小时while 拿来比较的时间 >= 当前整点时间:拿来比较的时间 = to_datetime(拿来比较的时间, 增加几分钟= -分钟间隔)if 指定的时间 >= 拿来比较的时间:return 拿来比较的时间需要的时间 = 整分钟数的当前时间(30)
print(需要的时间)
print(to_时间字符串(需要的时间))
print(to_时间字符串(需要的时间, "%Y%m%d%H%M%S"))
print(to_时间戳(需要的时间))

效果

这里有个特别的判定,

像21:00, 要输出21:00, 还是20:30

判断逻辑在代码第18行,>= 是21:00,> 是20:30

python3 获取整分钟数的时间,如间隔半小时相关推荐

  1. SQL根据时间字段查询半小时之内或者之外的数据

    SQL根据时间字段查询半小时之内或者之外的数据 SELECT * FROM kunyao_shop_order WHERE create_time <= CURRENT_TIMESTAMP - ...

  2. JavaScript 整分或者指定时间执行操作

    整分 let timer = null function timeFunc() {const date = new Date()// 取当前分钟个位数,方便计算const mins = date.ge ...

  3. js处理人性化时间长度展示,1分钟以内显示秒数,1分钟以上1小时以内显示分钟数和秒数,1小时以上1天以内显示小时数和分钟数

    1分钟以内显示秒数 59秒 1分钟以上1小时以内显示分钟数和秒数 23分30秒 1小时以上1天以内显示小时数和分钟数 1小时20分 1天以上显示天数和小时数 3天21小时 核心代码 function ...

  4. Js 获取 本周、本月起始时间

    涉及到显示本月或本周相关信息,又不想让php去判断,只好直接用js去计算,麻烦了好一阵,还是老老实实的看了下js的日期函数.现总结一下: //计算本周起始日期,并以 Y-m-d 形式返回.     f ...

  5. js获取当前日期时间以及获取过去一年和半年时间以及其它操作

    获取当前时间以及一些具体操作 var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的 ...

  6. js获取当前日期时间以及获取过去一年和半年时间以及其它操作(有示例代码)

    获取当前时间以及一些具体操作 var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的 ...

  7. 按关键字截取linux日志,linux awk截取数据,如何根据第二部分数据的关键字‘aaaaa’获取整串数据...

    linux awk截取数据,如何根据第二部分数据的关键字'aaaaa'获取整串数据 发布时间:2013-10-30 12:02:12来源:红联作者:qzq181490950 数据类似这样('dsfdd ...

  8. c# 取两个时间的间隔

    c#可以取两个时间的年月日时分秒之间的间隔,不受跨年月的影响. 声明一个 TimeSpan System.TimeSpan ts = dtNightEnd.Subtract(dtAmStart); d ...

  9. Java LocalDateTime给当前时间加半小时

    前言 现在有这样一个需求,需要将当前时间加上半小时返回给前端,在Java8之后推荐用LocalDateTime来替换Date,它提供了丰富的方法给我们来调用,那我们来实现一下 实现 如图所示,我们使用 ...

最新文章

  1. centos6.5报错:checking filesystems failed问题处理
  2. c linux time微秒_学习linux,看这篇1.5w多字的linux命令详解(6小时讲明白Linux)
  3. [Java基础] 深入jar包:从jar包中读取资源文件
  4. 【Android 安全】DEX 加密 ( 常用 Android 反编译工具 | apktool | dex2jar | enjarify | jd-gui | jadx )
  5. MFC 单文档的全局变量
  6. Concurrent包下的常用并发类和普通类之间的区别
  7. 良心之作----centos6.5下安装svn客户端报错
  8. php 掌握jquery,完全掌握jquery tmpl模板
  9. 计算机基础教程2 - 计算机发展历程
  10. 创建向导时为其添加path,指为jar添加到path里面
  11. 域名卡密自助授权系统
  12. SQLite3下载与安装
  13. pythonrq模块_Python RQ 任务队列中的队列 ( Queue )
  14. 可水解盐类pH值的计算
  15. jQuery 读书笔记之一
  16. 神卓互联是什么?优秀的内网穿透
  17. windows打印机 学习
  18. SQL Developer的下载、安装和连接Oracle数据库
  19. 搭建智能DNS---就近原则
  20. vulkan同步机制之——Fence Barriers

热门文章

  1. 爬取钉钉在B站卑微道歉视频弹幕,做成词云
  2. 剑风2012年1月要出剧场版了,哇哈哈~~~~~
  3. 【大数据算法】:apriori算法详解,非常清晰
  4. JSP 和 JavaBean 来实现一个简易计算器
  5. 平均电流型LED降压恒流驱动器 常用恒流IC
  6. 不需编程也可实现钉钉自动打卡
  7. 一步步学习SPD2010--第一章节--探索SPD2010(3)--理解SharePoint Designer 2010新功能
  8. 【KnowingAI知智】S4语音任务|知识卡片|笔记合集
  9. 什么是嵌入式服务器?为什么要使用嵌入式服务器? -- java面试
  10. 基于 STM32 和 NB-IoT 的可穿戴式老人防摔监测系统