ArkTS对时间的处理,如何获取系统当前时间或者指定时间,已经对时间格式进行转换。
ArkTS对时间的处理
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
如何获取系统时间戳以及格式的转换
482浏览 • 1回复 待解决
如何将时间戳转换为日期格式的时间
993浏览 • 1回复 待解决
LiteOS-M如何获取系统当前时间?
6121浏览 • 1回复 待解决
ArkTS的时间获取如何实现
3026浏览 • 1回复 已解决
当前List组件的惯性滑动维持时间过长,是否有方法可以自定义Fling的维持时间或者滑动距离
485浏览 • 1回复 待解决
鸿蒙 通知如何设置已经显示的时间?
5080浏览 • 1回复 待解决
如何获取组件刷新时间
589浏览 • 1回复 待解决
如何从C++层面获取系统时间?
2724浏览 • 2回复 待解决
如何获取系统时间戳,你知道吗?
1197浏览 • 1回复 待解决
eTS中如何进行时间与字符串转换?
2560浏览 • 1回复 待解决
mysql查询问题,起始时间与截止时间,为什么不包括截止时间?
1714浏览 • 1回复 待解决
redis 如何实现一段时间没有获取指定 KEY 就删除
3035浏览 • 1回复 待解决
DevEco Studio 日志时间与现实时间不匹配怎么回事?
500浏览 • 1回复 待解决
new Date()获取的月和日时间错误。
459浏览 • 1回复 待解决
purchaseToken的过期时间是多久?
499浏览 • 1回复 待解决
如何获取数据表中最新的数据最新时间?
4002浏览 • 1回复 待解决
会话的结束时间怎样记录?
1724浏览 • 1回复 待解决
需要提供曝光时间设置接口
401浏览 • 1回复 待解决
卡片的数据刷新时间如何支持配置
587浏览 • 1回复 待解决
在规定时间内,比较两个表的数据,请问如何实现?
1150浏览 • 1回复 待解决
如何重写TextInput的响应时间,如:onFocus
535浏览 • 1回复 待解决
Stage模型的卡片如何配置刷新时间
986浏览 • 1回复 待解决
在OceanBase中,如何配置时间同步服务?
2949浏览 • 1回复 待解决
TimePicker如何设置时间选择器的范围?
5464浏览 • 1回复 待解决
使用DevEco Studio 的本地模拟器,时间显示错误,且通过设置调整时间无反应
3161浏览 • 1回复 待解决
本文主要介绍如何获取系统当前时间或者指定时间,已经对时间格式进行转换。本文档参考@ohos.systemDateTime (系统时间、时区)-ArkTS API参考-HarmonyOS应用开发。主要使用@ohos.systemDateTime 对时间进行处理,以及使用第三方库对时间格式进行转换
使用 @ohos.systemDateTime
导入模块
使用getCurrentTime(isNano: boolean, callback: AsyncCallback<number>): void
获取自Unix纪元以来经过的时间,使用callback异步回调。
系统能力:SystemCapability.MiscServices.Time
参数:
参数名
类型
必填
说明
isNano
boolean
是
返回结果是否为纳秒数。- true:表示返回结果为纳秒数(ns)。- false:表示返回结果为毫秒数(ms)。
callback
AsyncCallback<number>
是
回调函数,返回自Unix纪元以来经过的时间戳。
其他的获取时间能力请参考API文档,下面是目前支持的API
使用Date
systemDateTime.getDate从API9支持,从API10开始废弃,使用new Date()代替
使用方式如下所示
常用API
输出结果如下所示
更多支持的API,参考lib.ets.5.ts
使用第三方库
如果上面的API无法满足要求,可以使用第三方库,本文主要使用dayjs,其他的第三方库可以自行根据官方文档使用,dayjs链接OpenHarmony-TPC/openharmony_tpc_samples - Gitee.com
下载
在oh-package.json5配置文件中添加dayjs的依赖
添加依赖的格式如下所示
使用
使用插件
更多关于dayjs的使用请参考Day.js中文网 (fenxianglu.cn)
更多支持的第三方库请参考README.md · OpenHarmony-TPC/openharmony_tpc_samples - Gitee.com
适配的版本信息
IDE:DevEco Studio 4.0.1.601
SDK:HarmoneyOS 4.0.10.11