早教吧 育儿知识 作业答案 考试题库 百科 知识分享

autolispcdate设置日历的日期和时间的用法(rtls(getvar"cdata"26)2和6都代表什么(setqti(rtls(getvar"cdata"26))(setqtt(substrti102))10和2又代表什么?

题目详情
auto_lisp cdate 设置日历的日期和时间的用法 (rtls (getvar "cdata" 2 6 ) 2 和6 都代表什么
(setq ti (rtls (getvar "cdata" 2 6 ))
(setq tt (substr ti 10 2 ))
10和 2 又代表什么?
▼优质解答
答案和解析
楼主刚刚入门lisp吧,提问中的基本函数写错了,括号位置也不正确
一.rtls应该为rtos,lisp中没有rtls这个函数.你提问中的问题应该是这样:
(rtos (getvar "cdate") 2 6). rtos为函数,意思是将实数转变为字符串.(getvar "cdate")为rtos函数的参数,它本身的意思是获得当前时间.2指以十进制的模式输出,如果将2变为1,则是以科学计数模式输出字符串.6代表控制小数位数为6位.
二.(substr ti 10 2).substr为截取字符串的函数,10 意思是从第十位开始,2意思是截取2位.
如有问题,可以qq359671677