开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 589|回复: 15
收起左侧

[已解决] 时间周期计算

 关闭 [复制链接]
结帖率:98% (39/40)
发表于 2025-10-24 17:28:24 | 显示全部楼层 |阅读模式   重庆市重庆市
100精币
本帖最后由 楓哥哥 于 2025-10-24 17:35 编辑

比如开始时间为 2025-09-13   8天一个周期的话 应该是
第1个周期:   9月13日-9月20日
第2个周期:   9月21日-9月28日
第3个周期:   9月29日-10月6日
第4个周期:   10月7日-10月14日
第5个周期:   10月15日-10月22日
第6个周期:   10月23日-10月30日
第7个周期:   10月31日-11月7日

这种怎么计算呢 比如开始时间为 2025-09-14  那这个周期时间就又不一样了

我需要计算当前的周期 比如今天10月24号  那计算出来的就是  10月23日-10月30日   这个内容


求大佬们给个 例程  谢谢!!!




最佳答案

查看完整内容

.版本 2 .支持库 spec .程序集 窗口程序集_启动窗口 .子程序 __启动窗口_创建完毕 .局部变量 End, 日期时间型 .局部变量 Start, 日期时间型 .局部变量 today, 日期时间型 .局部变量 t, 双精度小数型 Start = 到时间 (“2025-09-13”) ' 今天 today = 到时间 (“2025-10-24”) t = 取时间间隔 (today, Start, 5) ÷ 8 .如果 (t > 到整数 (t)) t = 到整数 (t) + 1 .否则 t = 到整数 (t) .如果结束 .计次循环首 (t, ...

求助知识:请将问题描述清楚,最好把你有问题的源码打包上传上来,这样更方便大家帮助你。
友情提醒:本版被采纳的主题可在 申请荣誉值 帖子申请荣誉值,获得 3点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。

结帖率:100% (5/5)

签到天数: 26 天

发表于 2025-10-24 17:28:25 | 显示全部楼层   河南省洛阳市
.版本 2
.支持库 spec

.程序集 窗口程序集_启动窗口

.子程序 __启动窗口_创建完毕
.局部变量 End, 日期时间型
.局部变量 Start, 日期时间型
.局部变量 today, 日期时间型
.局部变量 t, 双精度小数型

Start = 到时间 (“2025-09-13”)
' 今天
today = 到时间 (“2025-10-24”)
t = 取时间间隔 (today, Start, 5) ÷ 8
.如果 (t > 到整数 (t))
    t = 到整数 (t) + 1
.否则
    t = 到整数 (t)
.如果结束
.计次循环首 (t, )
    End = 增减时间 (Start, 5, 7)
    调试输出 (Start, End)
    Start = 增减时间 (End, 5, 1)
.计次循环尾 ()

评分

参与人数 1荣誉 +3 收起 理由
笨潴 + 3 热心帮助他人,荣誉+3,希望继续努力(*^__^*) 嘻嘻!

查看全部评分

回复

使用道具 举报

结帖率:80% (4/5)

签到天数: 25 天

发表于 2025-10-24 17:34:04 | 显示全部楼层   上海市上海市

开始时间+7=结束时间
-----------------------------
二周及其他周
上周结束时间+1=这周开始时间
这周开始时间+7=这周结束时间
回复

使用道具 举报

结帖率:100% (21/21)

签到天数: 4 天

发表于 2025-10-24 17:37:34 | 显示全部楼层   广东省深圳市
  
变量名类 型静态数组备 注
今天日期时间型 
今天 = 到时间 (“2025-10-24”)
调试输出 (增减时间 (今天, #日, -7), 今天)


i支持库列表   支持库注释   
spec特殊功能支持库

回复

使用道具 举报

结帖率:100% (5/5)

签到天数: 26 天

发表于 2025-10-24 17:45:18 | 显示全部楼层   河南省洛阳市
.版本 2
.支持库 spec

.程序集 窗口程序集_启动窗口

.子程序 __启动窗口_创建完毕
.局部变量 End, 日期时间型
.局部变量 Start, 日期时间型

Start = 到时间 (“2025-09-13”)
.计次循环首 (7, )
    End = 增减时间 (Start, 5, 7)
    调试输出 (Start, End)
    Start = 增减时间 (End, 5, 1)
.计次循环尾 ()



开始运行被调试程序
* [2025年9月13日] | [2025年9月20日]
* [2025年9月21日] | [2025年9月28日]
* [2025年9月29日] | [2025年10月6日]
* [2025年10月7日] | [2025年10月14日]
* [2025年10月15日] | [2025年10月22日]
* [2025年10月23日] | [2025年10月30日]
* [2025年10月31日] | [2025年11月7日]
被调试易程序运行完毕
回复

使用道具 举报

结帖率:100% (12/12)

签到天数: 24 天

发表于 2025-10-24 17:55:40 | 显示全部楼层   江苏省盐城市
  
子程序名返回值类型公开备 注
功能_计算当前周期文本型 
参数名类 型参考可空数组备 注
开始时间日期时间型
周期天数整数型
计算周期整数型计算几个周期
变量名类 型静态数组备 注
待返回文本型 
计次整数型 
当前时间日期时间型 
当前时间 = 开始时间
计次循环首 (计算周期, 计次)
待返回 = 待返回 + 到文本 (取月份 (当前时间)) + “月”到文本 (取日 (当前时间)) + “日”
当前时间 = 增减时间 (当前时间, 5, 周期天数)
待返回 = 待返回 + “ - ”到文本 (取月份 (当前时间)) + “月”到文本 (取日 (当前时间)) + “日”#换行符
计次循环尾 ()
返回 (待返回)

回复

使用道具 举报

结帖率:98% (39/40)
 楼主| 发表于 2025-10-24 18:00:37 | 显示全部楼层   重庆市重庆市
Ruang 发表于 2025-10-24 17:55
[e=3].版本 2

.子程序 功能_计算当前周期, 文本型

大哥 第二个周期是从第二天开始计算,你发给我这个 第二个周期是从第一个周期的结尾那天开始计算的
回复

使用道具 举报

结帖率:100% (5/5)

签到天数: 26 天

发表于 2025-10-24 18:05:10 | 显示全部楼层   河南省洛阳市
楓哥哥 发表于 2025-10-24 18:00
大哥 第二个周期是从第二天开始计算,你发给我这个 第二个周期是从第一个周期的结尾那天开始计算的 ...

我发的 没看到吗
回复

使用道具 举报

结帖率:98% (39/40)
 楼主| 发表于 2025-10-24 18:07:38 | 显示全部楼层   重庆市重庆市

看到了 大哥 我正在研究
回复

使用道具 举报

结帖率:98% (39/40)
 楼主| 发表于 2025-10-24 18:08:30 | 显示全部楼层   重庆市重庆市
石榴熟了 发表于 2025-10-24 17:45
.版本 2
.支持库 spec

我在研究哪个 几次循环的次数 怎么来的  还在看怎么能计算出哪个  7 次
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备2025452707号) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表