作者:洫蜘蛛
● 准备工作:设计实例需求的界面布局。
启动类的界面布局需求组件:编辑框1、按钮1。
修改编辑框的属性"内容纵向对齐"为"居中"、"组件宽度类型"为"匹配父组件宽度"。
修改按钮的属性"内容横向对齐"为"居中"、"内容纵向对齐"为"居中"、"文本"为"执行"。
最终界面布局如下图所示:
接收"启动类"的按钮被单击事件,如下图所示:
● 时间操作实例界面设计总述
本类所需界面如下图所示,界面布局从上到下依次是:
编辑框1和按钮1。
● 在后方
● 在前方
以上命令用法一致,此处单独以在后方为例,帮助内容如图:
参数数目为两个,返回值类型为逻辑型。
如下图:
在启动类定义一个类型为时间类的类成员变量:启动时间。
在按钮_被单击事件下定义一个类型为时间类的局部变量:当前时间。
调用该命令并判断返回值是否为真。
参数1:填写局部变量"当前时间"。
参数2:填写类成员变量"启动时间"。
最后调用提示信息框显示结果。
时间类通常用于储存时间数据,在对象被创建的时候会自动使用当前时间初始化内容。
运行效果展示图:
● 比较
帮助内容如图:
参数数目为两个,返回值类型为整数。
用法请参考:时间类.在后方
两者区别在于本命令返回的类型是整数型,不同数值表示不同的结果。
● 取时间
帮助内容如图:
没有参数,返回值类型为时间类,返回本对象当前记录的实际数据。
如下图:
定义一个类型为日历类的变量:时间操作。
定义一个类型为时间类的变量:当前时间。
调用该命令并把返回值赋值给变量:当前时间
调用日历类.到格式文本()将时间转换为文本以查看结果。
本段代码执行后,编辑框1的内容将会设置为当前时间文本
运行效果展示图:
● 置时间
帮助内容如图:
参数数目为一个,没有返回值。
如下图:
定义一个类型为日历类的变量:时间操作。
定义一个类型为时间类的变量:当前时间。
调用该命令。
参数1:填写局部变量"当前时间"。
调用日历类.到格式文本()将时间转换为文本以查看结果。
本段代码执行后,编辑框1的内容将会设置为当前时间文本
运行效果展示图:
● 加字段
帮助内容如图:
参数数目为三个,没有返回值。
如下图:
在启动类定义一个类型为日历类的类成员变量。
调用该命令。
参数1:填写日历字段类型.年,也可以是其他日历字段类型,但是不能为地区偏移值或夏令时偏移值。
参数2:填写任意整数,例如"1"。
参数3:填写"真"。
调用日历类.到格式文本()将时间转换为文本以查看结果。
每次点击按钮,日历类记录的时间将被增加1年。
运行效果展示图:
● 在后方
● 在前方
以上命令用法一致,此处单独以在后方为例,帮助内容如图:
参数数目为一个,返回值类型为逻辑型。
如下图:
在启动类定义一个类型为日历类的类成员变量:启动日历
在按钮被单击事件下定义一个类型为日历类的局部变量:当前日历
调用该命令并判断返回值是否为真。
参数1:填写局部变量"启动日历"
调用提示信息框显示判断结果。
判断当前日历记录的时间是否在启动日历记录的时间之后。
运行效果展示图:
● 比较
帮助内容如图:
参数数目为一个,返回值类型为整数。
用法请参考:日历类.在后方
两者区别在于本命令返回的类型是整数型,不同数值表示不同的结果。
● 全部清除
帮助内容如图:
没有参数,没有返回值。
如下图:
在启动类定义一个类型为日历类的类成员变量:启动日历
调用启动日历所属类该命令。
调用日历类.到格式文本()将时间转换为文本以查看结果。
执行后,因为字段全部被清除,编辑框1的内容将被设置为默认时间:1970年01月01日 00时00分00秒。
运行效果展示图:
● 清除指定字段
帮助内容如图:
参数数目为一个,没有返回值。
如下图:
在启动类定义一个类型为日历类的类成员变量:启动日历
调用启动日历所属类该命令。
参数1:填写"日历字段类型.月",也可以填写其他日历字段类型。
调用日历类.到格式文本()将时间转换为文本以查看结果。
执行后,因为月份字段被清除,编辑框1中显示的时间内容月份为默认值:1月。
运行效果展示图:
● 取字段值
帮助内容如图:
参数数目为一个,返回值类型为整数。
如下图:
在启动类定义一个类型为日历类的类成员变量:启动日历
在按钮被单击事件定义一个类型为整数的局部变量:当前月份
调用启动日历所属类该命令,并把返回值赋值给变量:当前月份。
参数1:填写"日历字段类型.月",也可以填写其他日历字段类型。
通过如果语句判断是否获得正确值并调用提示信息框显示结果。
执行后,提示信息框将显示当前时间的月份。
运行效果展示图:
● 取实际最大字段值
● 取较大最大字段值
● 取较小最大字段值
● 取实际最小字段值
● 取较大最小字段值
● 取较小最小字段值
以上命令用法一致,此处单独以取实际最大字段值为例,帮助内容如图:
参数数目为一个,返回值类型为整数。
如下图:
在启动类定义一个类型为日历类的类成员变量:启动日历
在按钮被单击事件定义一个类型为整数的局部变量:本月上限
调用启动日历所属类该命令,并把返回值赋值给变量:本月上限。
参数1:填写"日历字段类型.日",也可以填写其他日历字段类型。
最后调用提示信息框显示结果。
执行后,提示信息框将显示当前月份的最大日。
运行效果展示图:
● 取星期的第一天
帮助内容如图:
没有参数,返回值类型为整数。
如下图:
在启动类定义一个类型为日历类的类成员变量:启动日历
在按钮被单击事件定义一个类型为整数的局部变量:起始工作日
调用启动日历所属类该命令,并把返回值赋值给变量:起始工作日。
最后调用提示信息框显示结果。
执行后,提示信息框将显示当前地区每周的第一天。
运行效果展示图:
● 置星期的第一天
帮助内容如图:
参数数目为一个,没有返回值。
如下图:
在启动类定义一个类型为日历类的类成员变量:启动日历
调用启动日历所属类该命令。
参数1:填写整数,取值范围:1~7。
运行后点击按钮1则改变启动日历每周的起始工作日。
● 取毫秒时间
帮助内容如图:
没有参数,返回值类型为长整数。
如下图:
在启动类定义一个类型为日历类的类成员变量:启动日历
在按钮被单击事件定义一个类型为长整数的局部变量:当前时间戳
调用启动日历所属类该命令,并把返回值赋值给变量:当前时间戳。
最后调用提示信息框显示结果。
运行效果展示图:
● 置毫秒时间
帮助内容如图:
参数数目为一个,没有返回值。
如下图:
在启动类定义一个类型为日历类的类成员变量:启动日历
调用启动日历所属类该命令。
参数1:填写任意长整数,例如"1527541014890"
调用日历类.到格式文本()将时间转换为文本以查看结果。
运行后点击按钮1,编辑框1的内容将被设置为:2018年05月29日 04时56分54秒
运行效果展示图:
● 更新为当前时间
帮助内容如图:
没有参数,没有返回值。
如下图:
在启动类定义一个类型为日历类的类成员变量:启动日历
调用启动日历所属类该命令。
调用日历类.到格式文本()将时间转换为文本以查看结果。
运行后点击按钮1,编辑框1的内容将被设置为当前时间。
运行效果展示图:
● 字段是否被设置
帮助内容如图:
参数数目为一个,返回值类型为逻辑型。
如下图:
在启动类定义一个类型为日历类的类成员变量:启动日历
调用启动日历所属类该命令。
参数1:填写"日历字段类型.月",也可以填写其他日历字段类型。
通过如果语句判断字段是否已设置。
运行后点击按钮1,将会提示月份字段是否已设置。
运行效果展示图:
● 置字段值
帮助内容如图:
参数数目为两个,没有返回值。
如下图:
在启动类定义一个类型为日历类的类成员变量:启动日历
调用启动日历所属类该命令。
参数1:填写"日历字段类型.日",也可以填写其他日历字段类型。
参数2:填写参数1字段值允许范围内的整数,例如:"1"。
调用日历类.到格式文本()将时间转换为文本以查看结果。
运行后点击按钮1,编辑框1中的内容将被设置为当前时间并固定为"01日"。
运行效果展示图:
● 置日期
● 置全部时间
以上命令用法差不多,此处单独以置日期为例,帮助内容如图:
参数数目为三个,没有返回值。
如下图:
在启动类定义一个类型为日历类的类成员变量:启动日历
调用启动日历所属类该命令。
参数1:填写任意合法年份,例如:"2000"。
参数2:填写任意合法月份,例如:"6"。
参数3:填写任意合法日,例如:"6"。
调用日历类.到格式文本()将时间转换为文本以查看结果。
运行后点击按钮1,编辑框1的内容将被设置为:"2000年06月06日"。
置日期只能设置年、月、日,如果使用置全部时间则还可以设置时、分、秒。
运行效果展示图:
● 年
● 月
● 日
● 时
● 分
● 秒
以上方法为属性,直接对日历类对象记录的时间赋值。
如下图:
在启动类定义一个类型为日历类的类成员变量:启动日历
对启动日历所属类的属性进行赋值。
调用日历类.到格式文本()将时间转换为文本以查看结果。
运行后点击按钮1,编辑框1中的内容将会设置为"2016年05月06日 07时08分09秒"。
运行效果展示图:
● 是否为闰年
帮助内容如图:
参数数目为一个,返回值类型为逻辑型。
如下图:
在启动类定义一个类型为日历类的类成员变量:启动日历
调用启动日历所属类该命令。
参数1:填写任意合法年份,例如:"2000"。
通过如果语句判断并显示是否为闰年。
运行后点击按钮1,如果为闰年将提示"真",否则提示"假"。
运行效果展示图:
● 到格式文本
帮助内容如图:
参数数目为一个,返回值类型为文本型。
输出格式:
日历类中也内置了一些常用的格式:
引用方法:日历类.常用格式*** ,例如:"日历类.常用格式3"
如下图:
在启动类定义一个类型为日历类的类成员变量:启动日历
调用启动日历所属类该命令并将返回值赋值给编辑框1.内容。
参数1:填写任意合法格式或直接使用内置格式,例如:"日历类.常用格式3"。
运行后点击按钮1,编辑框1中的内容将被设置为格式化后的时间文本。
运行效果展示图:
● 解析格式文本
帮助内容如图:
参数数目为两个,返回值类型为逻辑型。
如下图:
在启动类定义一个类型为日历类的类成员变量:启动日历
调用启动日历所属类该命令。
参数1:填写任意合法格式或直接使用内置格式,例如:"日历类.常用格式3"。
参数2:填写需要解析的文本格式时间,例如:"2000年06月01日 12时13分14秒"。
注意:参数2的文本内容必须符合参数1所填写的格式,具体格式参考:到格式文本()。
通过如果语句判断是否解析成功。
运行后点击按钮1,如果解析成功,时间数据将写入到启动日历。
运行效果展示图: