python3 获取整分钟数的时间,如间隔半小时
关于作用:
像实时数据文件,假如要每隔半小时导出副本,并传到其他服务器。
自动传输软件一般要格式化点的文件名,写实时时间不一定支持。
算法:
大体思路是,获取当前的整点时间和下一个整点时间,用时间间隔来分成多个区间,看看当前时间在哪个区间。
假如当前是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 获取整分钟数的时间,如间隔半小时相关推荐
- SQL根据时间字段查询半小时之内或者之外的数据
SQL根据时间字段查询半小时之内或者之外的数据 SELECT * FROM kunyao_shop_order WHERE create_time <= CURRENT_TIMESTAMP - ...
- JavaScript 整分或者指定时间执行操作
整分 let timer = null function timeFunc() {const date = new Date()// 取当前分钟个位数,方便计算const mins = date.ge ...
- js处理人性化时间长度展示,1分钟以内显示秒数,1分钟以上1小时以内显示分钟数和秒数,1小时以上1天以内显示小时数和分钟数
1分钟以内显示秒数 59秒 1分钟以上1小时以内显示分钟数和秒数 23分30秒 1小时以上1天以内显示小时数和分钟数 1小时20分 1天以上显示天数和小时数 3天21小时 核心代码 function ...
- Js 获取 本周、本月起始时间
涉及到显示本月或本周相关信息,又不想让php去判断,只好直接用js去计算,麻烦了好一阵,还是老老实实的看了下js的日期函数.现总结一下: //计算本周起始日期,并以 Y-m-d 形式返回. f ...
- js获取当前日期时间以及获取过去一年和半年时间以及其它操作
获取当前时间以及一些具体操作 var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的 ...
- js获取当前日期时间以及获取过去一年和半年时间以及其它操作(有示例代码)
获取当前时间以及一些具体操作 var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的 ...
- 按关键字截取linux日志,linux awk截取数据,如何根据第二部分数据的关键字‘aaaaa’获取整串数据...
linux awk截取数据,如何根据第二部分数据的关键字'aaaaa'获取整串数据 发布时间:2013-10-30 12:02:12来源:红联作者:qzq181490950 数据类似这样('dsfdd ...
- c# 取两个时间的间隔
c#可以取两个时间的年月日时分秒之间的间隔,不受跨年月的影响. 声明一个 TimeSpan System.TimeSpan ts = dtNightEnd.Subtract(dtAmStart); d ...
- Java LocalDateTime给当前时间加半小时
前言 现在有这样一个需求,需要将当前时间加上半小时返回给前端,在Java8之后推荐用LocalDateTime来替换Date,它提供了丰富的方法给我们来调用,那我们来实现一下 实现 如图所示,我们使用 ...
最新文章
- centos6.5报错:checking filesystems failed问题处理
- c linux time微秒_学习linux,看这篇1.5w多字的linux命令详解(6小时讲明白Linux)
- [Java基础] 深入jar包:从jar包中读取资源文件
- 【Android 安全】DEX 加密 ( 常用 Android 反编译工具 | apktool | dex2jar | enjarify | jd-gui | jadx )
- MFC 单文档的全局变量
- Concurrent包下的常用并发类和普通类之间的区别
- 良心之作----centos6.5下安装svn客户端报错
- php 掌握jquery,完全掌握jquery tmpl模板
- 计算机基础教程2 - 计算机发展历程
- 创建向导时为其添加path,指为jar添加到path里面
- 域名卡密自助授权系统
- SQLite3下载与安装
- pythonrq模块_Python RQ 任务队列中的队列 ( Queue )
- 可水解盐类pH值的计算
- jQuery 读书笔记之一
- 神卓互联是什么?优秀的内网穿透
- windows打印机 学习
- SQL Developer的下载、安装和连接Oracle数据库
- 搭建智能DNS---就近原则
- vulkan同步机制之——Fence Barriers
热门文章
- 爬取钉钉在B站卑微道歉视频弹幕,做成词云
- 剑风2012年1月要出剧场版了,哇哈哈~~~~~
- 【大数据算法】:apriori算法详解,非常清晰
- JSP 和 JavaBean 来实现一个简易计算器
- 平均电流型LED降压恒流驱动器 常用恒流IC
- 不需编程也可实现钉钉自动打卡
- 一步步学习SPD2010--第一章节--探索SPD2010(3)--理解SharePoint Designer 2010新功能
- 【KnowingAI知智】S4语音任务|知识卡片|笔记合集
- 什么是嵌入式服务器?为什么要使用嵌入式服务器? -- java面试
- 基于 STM32 和 NB-IoT 的可穿戴式老人防摔监测系统