开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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


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

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

查看: 3176|回复: 11
收起左侧

[易源码分享] 算一算退休时间

[复制链接]
结帖率:100% (1/1)
发表于 2021-4-24 16:01:55 | 显示全部楼层 |阅读模式   江苏省*
分享源码
界面截图: -
是否带模块: 纯源码
备注说明: -
.版本 2
.程序集 窗口程序集_启动窗口
.子程序 _时钟1_周期事件
.局部变量 姓名, 文本型
.局部变量 出生日期, 日期时间型
.局部变量 退休年龄, 整数型
.局部变量 退休日期, 文本型
.局部变量 退休时间信息, 文本型
.局部变量 今天剩余时间信息, 文本型
_启动窗口.标题 = “复制思维之人工智能 ” + 到文本 (取现行时间 ())
.如果真 (姓名编辑框.内容 ≠ “” 且 出生日期编辑框.内容 ≠ “” 且 退休年龄编辑框.内容 ≠ “”)
    姓名 = 姓名编辑框.内容
    出生日期 = 到时间 (出生日期编辑框.内容)
    退休年龄 = 到整数 (退休年龄编辑框.内容)
    退休日期 = 到文本 (取年份 (出生日期) + 退休年龄) + “/” + 到文本 (取月份 (出生日期)) + “/” + 到文本 (取日 (出生日期)) + “/0/0/0”
    .如果真 (到时间 (退休日期) > 取现行时间 ())
        退休时间信息 = “您距离法定退休时间还有”
        退休时间信息 = 退休时间信息 + 到文本 (取时间间隔 (到时间 (退休日期), 取现行时间 (), #年份)) + “年” + #换行符
        退休时间信息 = 退休时间信息 + “共” + 到文本 (取时间间隔 (到时间 (退休日期), 取现行时间 (), #月份)) + “个月” + #换行符
        退休时间信息 = 退休时间信息 + “共” + 到文本 (到整数 (取时间间隔 (到时间 (退休日期), 取现行时间 (), #日))) + “天” + #换行符
        退休时间信息 = 退休时间信息 + “共” + 到文本 (取时间间隔 (到时间 (退休日期), 取现行时间 (), #小时)) + “小时” + #换行符
        退休时间信息 = 退休时间信息 + “共” + 到文本 (取时间间隔 (到时间 (退休日期), 取现行时间 (), #分钟)) + “分钟” + #换行符
        退休时间信息 = 退休时间信息 + “共” + 到文本 (取时间间隔 (到时间 (退休日期), 取现行时间 (), #秒)) + “秒” + #换行符
    .如果真结束
    .如果真 (到时间 (退休日期) < 取现行时间 ())
        退休时间信息 = “您依法退休已经有”
        退休时间信息 = 退休时间信息 + 到文本 (取绝对值 (取时间间隔 (到时间 (退休日期), 取现行时间 (), #年份))) + “年” + #换行符
        退休时间信息 = 退休时间信息 + “累计” + 到文本 (取绝对值 (取时间间隔 (到时间 (退休日期), 取现行时间 (), #月份))) + “个月” + #换行符
        退休时间信息 = 退休时间信息 + “累计” + 到文本 (取绝对值 (到整数 (取时间间隔 (到时间 (退休日期), 取现行时间 (), #日)))) + “天” + #换行符
        退休时间信息 = 退休时间信息 + “累计” + 到文本 (取绝对值 (取时间间隔 (到时间 (退休日期), 取现行时间 (), #小时))) + “小时” + #换行符
        退休时间信息 = 退休时间信息 + “累计” + 到文本 (取绝对值 (取时间间隔 (到时间 (退休日期), 取现行时间 (), #分钟))) + “分钟” + #换行符
        退休时间信息 = 退休时间信息 + “累计” + 到文本 (取绝对值 (取时间间隔 (到时间 (退休日期), 取现行时间 (), #秒))) + “秒” + #换行符
    .如果真结束
    今天剩余时间信息 = “今天还剩下” + #换行符
    今天剩余时间信息 = 今天剩余时间信息 + 到文本 (取时间间隔 (指定时间 (取年份 (取现行时间 ()), 取月份 (取现行时间 ()), 取日 (取现行时间 ()), 23, 59, 59), 取现行时间 (), #小时)) + “小时” + #换行符
    今天剩余时间信息 = 今天剩余时间信息 + “共” + 到文本 (取时间间隔 (指定时间 (取年份 (取现行时间 ()), 取月份 (取现行时间 ()), 取日 (取现行时间 ()), 23, 59, 59), 取现行时间 (), #分钟)) + “分钟” + #换行符
    今天剩余时间信息 = 今天剩余时间信息 + “共” + 到文本 (取时间间隔 (指定时间 (取年份 (取现行时间 ()), 取月份 (取现行时间 ()), 取日 (取现行时间 ()) + 1, 0, 0, 0), 取现行时间 (), #秒)) + “秒”
    名称编辑框.内容 = “您好!” + 姓名
    总退休时间编辑框.内容 = 退休时间信息
    今天时间编辑框.内容 = 今天剩余时间信息
.如果真结束

.子程序 __启动窗口_创建完毕
姓名编辑框.获取焦点 ()
_时钟1_周期事件 ()
.子程序 _姓名编辑框_按下某键, 逻辑型
.参数 键代码, 整数型
.参数 功能键状态, 整数型
.如果真 (姓名编辑框.内容 ≠ “” 且 键代码 = #回车键 或 键代码 = #左光标键)
    出生日期编辑框.获取焦点 ()
.如果真结束

.子程序 _出生日期编辑框_按下某键, 逻辑型
.参数 键代码, 整数型
.参数 功能键状态, 整数型
.如果真 (姓名编辑框.内容 ≠ “” 且 出生日期编辑框.内容 ≠ “” 且 键代码 = #回车键 或 键代码 = #左光标键)
    退休年龄编辑框.获取焦点 ()
.如果真结束

评分

参与人数 2精币 +3 收起 理由
ghost12 + 1 支持开源~!感谢分享
850401272 + 2 牛啊,这是无聊到什么情况了!没写的随便写个?

查看全部评分


结帖率:81% (26/32)

签到天数: 2 天

发表于 2022-6-4 09:00:29 | 显示全部楼层   上海市上海市
欢迎常来帮助新人,谢谢~
回复 支持 反对

使用道具 举报

结帖率:88% (22/25)

签到天数: 3 天

发表于 2021-6-12 00:20:40 | 显示全部楼层   浙江省台州市
#在这里快速回复#大哥牛逼
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)
 楼主| 发表于 2021-4-30 22:05:50 | 显示全部楼层   江苏省南京市
本帖最后由 妙转人生 于 2021-4-30 22:16 编辑

发现bug:月底显示今天剩余秒数为负数问题代码:
今天剩余时间信息 = 今天剩余时间信息 + “共” + 到文本 (取时间间隔 (指定时间 (取年份 (取现行时间 ()), 取月份 (取现行时间 ()), 取日 (取现行时间 ()) + 1, 0, 0, 0), 取现行时间 (), #秒)) + “秒”
中的“+1”删除,再将倒数三个0改成23,59,59
修复代码:
今天剩余时间信息 = 今天剩余时间信息 + “共” + 到文本 (取时间间隔 (指定时间 (取年份 (取现行时间 ()), 取月份 (取现行时间 ()), 取日 (取现行时间 ()), 23, 59, 59), 取现行时间 (), #秒)) + “秒”

回复 支持 反对

使用道具 举报

发表于 2021-4-30 01:01:15 | 显示全部楼层   广东省潮州市
很赞同,谢谢!
回复 支持 反对

使用道具 举报

签到天数: 13 天

发表于 2021-4-27 22:03:10 | 显示全部楼层   河北省石家庄市
主要是时间计算
回复 支持 反对

使用道具 举报

结帖率:96% (50/52)

签到天数: 8 天

发表于 2021-4-27 01:01:55 | 显示全部楼层   广东省潮州市
很好很强悍,坚持下去哦~
回复 支持 反对

使用道具 举报

签到天数: 20 天

发表于 2021-4-25 13:18:16 | 显示全部楼层   湖北省武汉市
延迟退休了解一下
回复 支持 反对

使用道具 举报

结帖率:0% (0/8)

签到天数: 20 天

发表于 2021-4-25 08:03:42 | 显示全部楼层   辽宁省丹东市
为发出源码点赞
回复 支持 反对

使用道具 举报

签到天数: 19 天

发表于 2021-4-25 02:18:41 | 显示全部楼层   浙江省绍兴市
666666666666666
回复 支持 反对

使用道具 举报

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

本版积分规则 致发广告者

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

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

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