首先我们得大致了解下一般不规则时间的可能形式有:
1、4:05
2、12:UK
3、 03:uk
4、 UK:UK
上面的不规则地方有:
(1)、中文冒号
(2)、存在UK
(3)、如果是个位数缺少0
当然还有一种更离谱的是你看不到的特殊字符,就很恶心,下面针对这些问题我分享下我的一般处理方法:
针对第一个问题用:
tranwrd函数,这是一个替换函数,具体形式如下
a=tranwrd(tim,":","😊;(笑脸代表英文冒号)
第二个问题用:
一般根据不同的study需求,有的会有多保留,我一般是直接去掉
b=compress(tim,‘kd’);
第三个问题用:
c=put(input(substr(tim,1,"😊,best.),z2.);
还有就是一些特殊字符,比如回车符等看不见的字符的删除
d=compress(tim,“kw”);
OK ~今天的分享到此结束啦!欢迎大家批评指正!