第九节HarmonyOS 常用基础组件10-TextClock

1、描述

TextClock组件通过文本将当前系统时间显示在设备上。支持不同时区的时间显示,最高精度到秒级。

2、接口

TextClock(options?: {timeZoneOffset?: number, controller?: TextClockController})

3、参数

参数名称

参数类型

必填

描述

timeZoneOffset

number

设置时区偏移量。取值范围【-14,,12】表示东十二区到西十二区,其中负值表示东时区,正值表示西时区。如东八区为-8。对横跨国际日界线的国家或地区,用-13(UTC+13)和-14(UTC+14)来保证整个国家或者区域处在相同的时间,当设置的值不在取值范围内时,将使用当前系统的时区偏移量。

默认值:当前系统的时区偏移量

controller

TextClockController

绑定一个控制器,用来控制文本时钟的状态。

4、属性

Format - string - 设置显示时间的格式(日期间隔符固定为“/”,时间间隔符固定为“:”。如:yyyy/MM/dd hh:mm:ss)。

y:年(yyyy表示完整年份,yy表示年份后两位)
M:月(若想使用01月则使用MM)
d:日(若想使用01日则使用dd)
H:小时(24小时制) h:小时(12小时制)
m:分钟
s:秒
a:上午/下午(当设置小时制式为H时,该参数不生效)
5、事件

onDateChange - 提供时间变化回调,该事件最小回到间隔为秒。

6、TextClockController

TextClockController是TextClock组件的控制器。可以将控制器绑定到TextClock组件中,通过它控制文本时钟的启动与停止。一个TextClock组件仅支持绑定一个控制器。

导入对象

controller: TextClockController = new TextClockController();

start() - 启动文本时钟

stop() - 停止文本时钟

7、实例

import router from '@ohos.router'@Entry
@Component
struct TextClockPage {@State message: string = 'TextClock组件通过文本将当前系统时间显示在设备上。支持不同时区的时间显示,最高精度到秒级。'controller: TextClockController = new TextClockController()build() {Row() {Scroll() {Column() {Text(this.message).fontSize(20).fontWeight(FontWeight.Bold).width('96%')Blank(12)TextClock().fontSize(20).fontColor(Color.Red).format('yyyy-MM-dd hh:mm:ss')Blank(12)TextClock().fontSize(20).fontColor(Color.Red).format('yyyy年MM月dd日 HH:mm:ss')Blank(12)TextClock({ controller: this.controller }).fontSize(20).fontColor(Color.Red).format('yy年MM月dd日 HH:mm:ss').fontSize(20).fontColor(Color.Red).format('yyyy年MM月dd日 HH:mm:ss')Blank(12)Button("启动文本时钟").fontSize(20).width('96%').onClick(() => {this.controller.start()})Blank(12)Button("停止文本时钟").fontSize(20).width('96%').onClick(() => {this.controller.stop()})Blank(12)Button("TextClock文本文档").fontSize(20).backgroundColor('#007DFF').width('96%').onClick(() => {// 处理点击事件逻辑router.pushUrl({url: "pages/baseComponent/textClock/TextClockDesc",})})}.width('100%')}}.padding({ top: 12, bottom: 12 })}
}

8、效果图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/326353.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

同步检查继电器 DT-1/200 100V 板后接线 面板安装 JOSEF约瑟

系列型号 DT-1/200同步检查继电器; DT-1/160同步检查继电器; DT-1/130同步检查继电器; DT-1/120同步检查继电器; DT-1/90同步检查继电器; DT-1/254同步检查继电器; 一、用途 DT-1型同步检查继电器用于两端供电线路的自动重合闸线路中,其作用在于检查线路上电压的存…

【数据分享】2023年我国土壤数据集HWSD2.0(免费获取/7个土壤深度/40多种土壤指标)

土壤数据,包括土壤类型、土壤酸碱度、土壤沙含量等指标,对于农业、林业、园艺、环境保护等领域都非常重要。 本次我们为大家带来的是2023年1月份发布的我国土壤数据库,包括国界范围的数据和分省份的数据。该数据的核心信息如下: …

labelme的json转mask,实测有效

1、创建一个conda的虚拟环境 conda creat -n labelme python3.82、转到你的标注文件夹(包括json和图片) cd C:/Users/Administrator/Desktop/json3、你需要在标注文件夹下用txt写下以下代码,并保存bat文件。 放在最后一个就可以了 echo of…

法一(auto-py-to-exe):Pyinstaller将yolov5的detect.py封装成detect.exe

pip install pyinstaller # 安装最新版本的pyinstaller指令# 在dist目录下只生成一个较大xxx.exe文件,所有依赖库全打包到exe中,打包后的exe可单独使用 pyinstaller -F xxx.py # 在dist目录下生成较小的exe文件,其他依赖库全都在dist文件夹下…

二、类与对象(四)

22 内部类 22.1 内部类的概念 如果一个类定义在另一个类的内部,这个类就叫做内部类。内部类是一个独立的类,它不属于外部类,更不能通过外部类的对象去访问内部类的成员,外部类对内部类没有任何优越的访问权限,也就是…

CNN——LeNet

1.LeNet概述 LeNet是Yann LeCun于1988年提出的用于手写体数字识别的网络结构,它是最早发布的卷积神经网络之一,可以说LeNet是深度CNN网络的基石。 当时,LeNet取得了与支持向量机(support vector machines)性能相…

如何安装 Python

1.打开浏览器 输入网址 :www.python.org ​ 2.根据电脑系统配置进行下载 ​ 3.确定电脑系统属性,此处我们以win10的64位操作系统为例 ​ 4.安装python 3.6.3 双击下载的安装包 python-3.6.3.exe 注意要勾选:Add Python 3.6 to PATH 点击 Customize…

jdbc源码研究

JDBC介绍 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。 开发者不必为每家数据通信协议的不同而疲于奔命&#…

从0开始python学习-42.requsts统一请求封装

统一请求封装的目的: 1.去除重复的冗余的代码 2. 跨py文件实现通过一个sess来自动关联有cookie关联的接口。 3. 设置统一的公共参数,统一的文件处理,统一的异常处理,统一的日志监控,统一的用例校验等 封装前原本代…

乐理燥废笔记

乐理燥废笔记 文章目录 终止式小调音阶转调不协和和弦进行大小转调1251 1451转调我的霹雳猫阿诺三全音代理五声音阶又怎样和弦附录:压缩字符串、大小端格式转换压缩字符串浮点数压缩Packed-ASCII字符串 大小端转换什么是大端和小端数据传输中的大小端总结大小端转换…

静态网页设计——旅游网(HTML+CSS+JavaScript)

前言 声明:该文章只是做技术分享,若侵权请联系我删除。!! 感谢大佬的视频: https://www.bilibili.com/video/BV1KN4y1v7jx/?vd_source5f425e0074a7f92921f53ab87712357b 使用技术:HTMLCSSJS(…

在电商狂欢中,什么平台更加对商家有利?

我是电商珠珠 近年来,不管是直播电商也好,电商平台也好,都一直朝着向上走的趋势。 我做电商也已经有5年时间了,期间做过天猫,快手、抖店,团队从原来的几个人,扩大到了70。 在22年10月&#x…