精易论坛

标题: 如何将1个时辰缩短至10分钟 [打印本页]

作者: zxg853399379    时间: 前天 03:14
标题: 如何将1个时辰缩短至10分钟
取现行时间将1个时辰缩短至10分钟
比如现行时间现在是凌晨1点整,按照正常12时辰来凌晨1点整是丑时,如果变成子时,缩短成10分钟1个时辰后则现行时间1点10分就变成了丑时。
相当于把24小时的12时辰缩短成了两个小时为12时辰

作者: 尛龍科技    时间: 前天 03:14
  
变量名类 型静态数组备 注
当前时间日期时间型 
小时整数型 
分钟整数型 
总分钟整数型 
缩短后的分钟整数型 
时辰索引整数型 
十二时辰文本型0
时辰名称文本型 
基准分钟整数型 
十二时辰 = { “子”, “丑”, “寅”, “卯”, “辰”, “巳”, “午”, “未”, “申”, “酉”, “戌”, “亥” }
当前时间 = 取时间 (取现行时间 ())
小时 = 取小时 (当前时间)
分钟 = 取分钟 (当前时间)
总分钟 = 小时 × 60 + 分钟
基准分钟 = 23 × 60
缩短后的分钟 (总分钟 - 基准分钟 + 1440) % 120
时辰索引 = 缩短后的分钟 ÷ 10
时辰名称 = 十二时辰 [时辰索引]
调试输出 (“当前时辰:” + 时辰名称)


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



作者: chenboss    时间: 前天 06:17
  
变量名类 型静态数组备 注
整数型 
整数型 
整数型 
转换整数型 
时 = 取小时 (取现行时间 ())
分 = 取分钟 (取现行时间 ())
秒 = 取秒 (取现行时间 ())
转换 (时 × 3600 + 分 × 60 + 秒) ÷ 12
时 = 转换 ÷ 3600
(转换 % 3600) ÷ 60
秒 = 转换 % 3600 % 60
调试输出 (时, 分, 秒)


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

作者: haoren1212    时间: 前天 06:18
  
子程序名返回值类型公开备 注
_按钮1_被单击  
变量名类 型静态数组备 注
时辰文本型12
时间日期时间型 
时辰 = { “子时”, “丑时”, “寅时”, “卯时”, “辰时”, “巳时”, “午时”, “未时”, “申时”, “酉时”, “戌时”, “亥时” }
时间 = 到时间 (“2025年1月7日”到文本 (到整数 (编辑框1.内容) + 1)“时42分22秒”)
调试输出 (时辰 [取小时 (时间) ÷ 2 + 1])


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


作者: b0y    时间: 前天 07:51
没看懂 意思是10分钟一个时辰?
作者: aipca    时间: 前天 11:00
  
子程序名返回值类型公开备 注
__启动窗口_创建完毕  
时钟1.时钟周期 = 1200
子程序名返回值类型公开备 注
_时钟1_周期事件  
变量名类 型静态数组备 注
整数型 
整数型 
整数型 
转换整数型 
转换1整数型 
时 = 取小时 (取现行时间 ())
分 = 取分钟 (取现行时间 ())
秒 = 取秒 (取现行时间 ())
转换 (时 × 3600 + 分 × 60 + 秒) × 12
转换1 (时 % 2 × 3600 + 分 × 60 + 秒) × 12
时 = 转换1 ÷ 3600
(转换 % 3600) ÷ 60
秒 = 转换 % 3600 % 60
调试输出 (时 % 2, 转换1, 转换, 时, 分, 秒)


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


好像这个时针跳转会有问题,无法做到整时跳

作者: zxg853399379    时间: 前天 13:31
哇 睡一觉起来居然这么多大神回复还带代码提供的 非常感谢 我先试试 最后选出最佳




欢迎光临 精易论坛 (https://bbs.125.la/) Powered by Discuz! X3.4