|
发表于 2024-2-5 21:20:27
|
显示全部楼层
福建省宁德市
应该满足正常的中文的逻辑时间增减处理了
调试输出 (时间_增减 (“1天前”)) 调试输出 (时间_增减 (“5天钱”)) 调试输出 (时间_增减 (“7天前”)) 调试输出 (时间_增减 (“1小时前”)) 调试输出 (时间_增减 (“15小时前”)) 调试输出 (时间_增减 (“1年2小时前”)) 调试输出 (时间_增减 (“1年2小时后”)) 返回 (0 ) 变量名 | 类 型 | 静态 | 数组 | 备 注 | 逻辑时间文本长度 | 整数型 | | | 终止位置 | 整数型 | | | 年季月周日时分秒 | 整数型 | | 8 | 是否有前 | 逻辑型 | | | 现行时间 | 日期时间型 | | | I | 整数型 | | | 关键字数组 | 文本型 | | 0 |
逻辑时间文本长度 = 取文本长度 (逻辑时间文本 )关键字数组 = { “年份”, “季度”, “月份”, “周”, “天”, “小时”, “分钟”, “秒” } 计次循环首 (取数组成员数 (关键字数组 ), I ) 终止位置 = 寻找文本 (逻辑时间文本, 关键字数组 [I ], , 假) 如果真 (终止位置 ≠ -1 )  年季月周日时分秒 [I ] = _倒找整数 (逻辑时间文本, 终止位置 - 1 )  计次循环尾 ()关键字数组 = { “年”, “季”, “月”, “周”, “日”, “时”, “分”, “秒” } 计次循环首 (取数组成员数 (关键字数组 ), I ) 终止位置 = 寻找文本 (逻辑时间文本, 关键字数组 [I ], , 假) 如果真 (终止位置 ≠ -1 )  年季月周日时分秒 [I ] = _倒找整数 (逻辑时间文本, 终止位置 - 1 )  计次循环尾 () 如果真 (寻找文本 (逻辑时间文本, “前”, , 假) ≠ -1 ) 是否有前 = 真  现行时间 = 取现行时间 () 计次循环首 (取数组成员数 (年季月周日时分秒 ), I ) 判断 (是否有前 = 真)  现行时间 = 增减时间 (现行时间, I, -年季月周日时分秒 [I ])  现行时间 = 增减时间 (现行时间, I, 年季月周日时分秒 [I ])  计次循环尾 ()返回 (现行时间 )|
_倒找整数 | 整数型 | | |
逻辑时间文本 | 文本型 | | | | 终止位置 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | I | 整数型 | | | 代码 | 整数型 | | | 整数文本 | 文本型 | | |
变量循环首 (终止位置, 1, -1, I ) 代码 = 取代码 (逻辑时间文本, I ) 判断 (代码 ≥ #键0 且 代码 ≤ #键9 )  整数文本 = 字符 (代码 ) + 整数文本  判断 (代码 = #空格键 或 取文本长度 (整数文本 ) = 0 )   跳出循环 ()  变量循环尾 ()返回 (到整数 (整数文本 ))
|
评分
-
参与人数 2 | 精币 +2 |
荣誉 +1 |
收起
理由
|
笨潴
| |
+ 1 |
热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻! |
396384183
| + 2 |
|
你好,后面的可以如何直接把时分秒去掉呢,只要年月日 |
查看全部评分
|