您好,我是您的专属客服小U
更改语言:简体中文
来也科技-助力政企实现人机协同 UiBot RPA机器人流程自动化
机器人定制热线400-0018-136

UiBot Creator使用技巧:时间库怎么用第1节(共3节)

[开发教程] 2018-12-22 来源:原创 作者:UiBot RPA

UiBot Creator使用技巧:时间库怎么用第1节

在做RPA实施的过程中,时间计算是个经常用到的功能,那么 UiBot 是如何实现时间操作的呢?

UiBot Creator使用技巧:时间库怎么用第1节

上图是 UiBot 时间库支持的功能,主要是 【获取本机时间】、【获取时间单元】、【计算时间】、【将时间格式化输出】四种功能,我们一一讲解。

UiBot Creator使用技巧:时间库怎么用第1节

系统日期、系统日期和时间、系统时间 这三条命令可以获取本机时间,返回一个包含本机时间的数字,如下图:

UiBot Creator使用技巧:时间库怎么用第1节

(小提示,调试输出的连接功能使用 & 符号即可哦,如下图:)

UiBot Creator使用技巧:时间库怎么用第1节

上面获取的时间数据,是包含时间的原始信息,适合计算,但不适合阅读,因此当我们需要显示时间时,可以将时间格式化输出,使用格式化时间元件可以实现:

UiBot Creator使用技巧:时间库怎么用第1节

通过对比之前输出的时间和日期的原始数据,我们可以发现,日期一定是整数,时间一定是小于0的小数,因此 UiBot 中时间数据的本质是使用整数存储自 1989年12月30日开始经过了多少天,小数位则是当天经过了多少百分比。

上图中使用 Format 格式化时间时,我们的属性面板设置如下:

UiBot Creator使用技巧:时间库怎么用第1节

意思是将时间数据 tRet 按照 yyyy-mm-dd hh:mm:ss 的形式格式化,放到 sRet 里。

格式化的方法有很多种,上图中的格式里,yyyy代表四位数表示的年,可以使用 yy 来表示两位数的年份(前两位会被剪掉,例如 98年,99年,03年这样),mm 则代表两位数表示的月,如果是 12月,就显示12,如果是8月,就显示 08,如果不希望自动补0,则使用 m 即可,其他的 dd、hh、ss 依次类推。

需要注意的是,当 mm 在 hh 或 h 后面时,代表的是分钟,否则代表月份,如果担心自己写格式字符串有问题,可以使用 nn 或 n 来表示分钟,格式化时间可以使用的字符串有以下几种:

d		不补前导0的日数(1-31)
dd		补前导0的日数(01-31)
ddd		星期缩写
dddd		星期全名
ddddd		完整日期序列(包含年、月、日)
m		不补前导0的月数(1-12)
mm		补前导0的月数(01-12)
mmm		月份缩写
mmmm		月份全名
y		两位数字年份(00-99)
yyyy		四位数字年费(1900-2040)
h		不补前导0的小时(0-23)
hh		补前导0的小时(00-23)
m		不补前导0的分钟(0-59),小时后面为分钟,否则为月份
mm		补前导0的分钟(00-59),小时后面为分钟,否则为月份
n		不补前导0的分钟(0-59)
nn		补前导0的分钟(00-59)
s		不补前导0的秒(0-59)
ss		补前导0的秒(00-59)
ttttt		完整时间序列(包含时、分、秒)
AM/PM am/pm	上午(AM)或下午(PM),区分大小写
A/P a/p		上午(A)或下午(P),区分大小写

这个命令除了可以用来格式化时间以外,也可以用来格式化数组,例如将数字格式化为财务格式:

UiBot Creator使用技巧:时间库怎么用第1节

UiBot Creator使用技巧:时间库怎么用第1节

数字格式化支持的字符串有以下几种:

空文本		不进行格式化的将数据转换为文本
0		数字占位符 (自动补充前导或尾随的0)
#		数字占位符 (不补充前导或尾随的0)
.		小数点占位符
%		以百分比格式显示
,		千位分隔符
E- E+ e- e+	E数科学表示法格式的文本
\:		转义为字符 :
\?		转义为字符 ?
\+		转义为字符 +
\$		转义为字符 $
\(		转义为字符 (
\)		转义为字符 )
\/		转义为字符 /
\空格		转义为空格字符
:		时间分隔符
/		日期分隔符(系统默认的)
双引号		显示引号内部的文本

通过这个命令,我们可以使时间按照我们需要的格式展示了。

时间库怎么用(二):https://www.uibot.com.cn/news-5-26.html

时间库怎么用(三):https://www.uibot.com.cn/news-5-27.html

免责申明:UiBot RPA是来也科技研发的领先的RPA机器人流程自动化平台。UiBot RPA专注财务RPA、税务RPA、银行RPA、金融RPA等各行业RPA机器人流程自动化解决方案的制定和实施。本站部分文字及图片来自于网络或社区网友分享,如侵犯到您的权益,请及时通知我们进行处理。