开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 6318|回复: 1
收起左侧

[其他教程] 【火山教程】时间操作实例讲解(Java基本类)

[复制链接]
结帖率:94% (66/70)
发表于 2018-9-3 14:20:36 | 显示全部楼层 |阅读模式   四川省成都市
本帖最后由 创世魂 于 2018-12-25 09:54 编辑

java基本类说明:
在安卓中有两种类,一个是基于java的,例如:文本操作属于“java.lang.String”   (严格来说这个叫包名)
另外一种是安卓类,例如:android.***** (严格来说这个也叫包名)


时间操作实例讲解
作者:洫蜘蛛

● 准备工作:设计实例需求的界面布局。
启动类的界面布局需求组件:编辑框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,如果解析成功,时间数据将写入到启动日历
运行效果展示图:



本教程已经录入火山官方教程:http://doc.voldp.com/
结帖率:95% (38/40)
发表于 2018-9-3 14:37:51 | 显示全部楼层   河北省廊坊市
前排支持。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表