RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

鴻蒙開發(fā)系統(tǒng)基礎(chǔ)能力:ohos.systemTime 設(shè)置系統(tǒng)時(shí)間

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-06-27 09:43 ? 次閱讀

設(shè)置系統(tǒng)時(shí)間

本模塊用來設(shè)置、獲取當(dāng)前系統(tǒng)時(shí)間,設(shè)置、獲取當(dāng)前系統(tǒng)日期和設(shè)置、獲取當(dāng)前系統(tǒng)時(shí)區(qū)。

icon-note.gif說明: 本模塊首批接口從API version 7開始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。 開發(fā)前請熟悉鴻蒙開發(fā)指導(dǎo)文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

導(dǎo)入模塊

import systemTime from '@ohos.systemTime';

systemTime.setTime

setTime(time : number, callback : AsyncCallback) : void

設(shè)置系統(tǒng)時(shí)間。

需要權(quán)限: ohos.permission.SET_TIME

系統(tǒng)能力: SystemCapability.Miscservices.Time

參數(shù)

參數(shù)名類型必填說明
timenumber目標(biāo)時(shí)間戳(ms)。
callbackAsyncCallback回調(diào)函數(shù),可以在回調(diào)函數(shù)中處理接口返回值。

示例:

// time對應(yīng)的時(shí)間為2021-01-20 02:36:25
var time = 1611081385000;
systemTime.setTime(time, (error, data) = > {
    if (error) {
        console.error(`failed to systemTime.setTime because ` + JSON.stringify(error));
        return;
    }
    console.log(`systemTime.setTime success data : ` + JSON.stringify(data));
});

systemTime.setTime

setTime(time : number) : Promise

設(shè)置系統(tǒng)時(shí)間。

需要權(quán)限: ohos.permission.SET_TIME

系統(tǒng)能力: SystemCapability.MiscServices.Time

參數(shù):

參數(shù)名類型必填說明
timenumber目標(biāo)時(shí)間戳(ms)。

返回值:

類型說明
Promise返回的異步回調(diào)函數(shù)。

示例:

// time對應(yīng)的時(shí)間為2021-01-20 02:36:25
var time = 1611081385000;
systemTime.setTime(time).then((data) = > {
    console.log(`systemTime.setTime success data : ` + JSON.stringify(data));
}).catch((error) = > {
    console.error(`failed to systemTime.setTime because ` + JSON.stringify(error));
});

systemTime.getCurrentTime8+

getCurrentTime(isNano?: boolean, callback: AsyncCallback): void

獲取自 Unix 紀(jì)元以來經(jīng)過的時(shí)間,使用callback形式返回結(jié)果。

系統(tǒng)能力: SystemCapability.MiscServices.Time

參數(shù):

參數(shù)名類型必填說明
isNanoboolean如果是true,返回納秒數(shù);否則返回毫秒數(shù)。
callbackAsyncCallback回調(diào)函數(shù),返回自 Unix 紀(jì)元以來經(jīng)過的時(shí)間。

示例:

systemTime.getCurrentTime(true, (error, data) = > {
    if (error) {
        console.error(`failed to systemTime.getCurrentTime because ` + JSON.stringify(error));
        return;
    }
    console.log(`systemTime.getCurrentTime success data : ` + JSON.stringify(data));
});

systemTime.getCurrentTime8+

getCurrentTime(isNano?: boolean): Promise

獲取自 Unix 紀(jì)元以來經(jīng)過的時(shí)間,使用Promise形式返回結(jié)果。

系統(tǒng)能力: SystemCapability.MiscServices.Time

參數(shù):

參數(shù)名類型必填說明
isNanoboolean如果是true,返回納秒數(shù);否則返回毫秒數(shù)。

返回值:

類型說明
Promise以Promise形式返回結(jié)果,返回自 Unix 紀(jì)元以來經(jīng)過的時(shí)間。

示例:

systemTime.getCurrentTime().then((data) = > {
    console.log(`systemTime.getCurrentTime success data : ` + JSON.stringify(data));
}).catch((error) = > {
    console.error(`failed to systemTime.getCurrentTime because ` + JSON.stringify(error));
});

systemTime.getRealActiveTime8+

getRealActiveTime(isNano?: boolean, callback: AsyncCallback): void

獲取自系統(tǒng)啟動(dòng)以來經(jīng)過的時(shí)間,不包括深度睡眠時(shí)間,使用callback形式返回結(jié)果。

系統(tǒng)能力: SystemCapability.MiscServices.Time

參數(shù):

參數(shù)名類型必填說明
isNanoboolean如果是true,返回納秒數(shù);否則返回毫秒數(shù)。
callbackAsyncCallback回調(diào)函數(shù),返回自系統(tǒng)啟動(dòng)以來但不包括度睡眠時(shí)間經(jīng)過的時(shí)間。

示例:

systemTime.getRealActiveTime(true, (error, data) = > {
    if (error) {
        console.error(`failed to systemTime.getRealActiveTimebecause ` + JSON.stringify(error));
        return;
    }
    console.log(`systemTime.getRealActiveTime success data : ` + JSON.stringify(data));
});

systemTime.getRealActiveTime8+

getRealActiveTime(isNano?: boolean): Promise

獲取自系統(tǒng)啟動(dòng)以來經(jīng)過的時(shí)間,不包括深度睡眠時(shí)間,使用Promise形式返回結(jié)果。

系統(tǒng)能力: SystemCapability.MiscServices.Time

參數(shù):

參數(shù)名類型必填說明
isNanoboolean如果是true,返回納秒數(shù);否則返回毫秒數(shù)。

返回值:

類型說明
Promise以Promise形式返回結(jié)果,返回自系統(tǒng)啟動(dòng)以來經(jīng)過的時(shí)間,但不包括深度睡眠時(shí)間。

示例:

systemTime.getRealActiveTime().then((data) = > {
    console.log(`systemTime.getRealActiveTime success data : ` + JSON.stringify(data));
}).catch((error) = > {
    console.error(`failed to systemTime.getRealActiveTime because ` + JSON.stringify(error));
});

systemTime.getRealTime8+

getRealTime(callback: AsyncCallback): void

獲取自系統(tǒng)啟動(dòng)以來經(jīng)過的時(shí)間,包括深度睡眠時(shí)間,使用callback形式返回結(jié)果。

系統(tǒng)能力: SystemCapability.MiscServices.Time

參數(shù):

參數(shù)名類型必填說明
isNanoboolean如果是true,返回納秒數(shù);否則返回毫秒數(shù)。
callbackAsyncCallback回調(diào)函數(shù),返回自系統(tǒng)啟動(dòng)以來經(jīng)過的時(shí)間,包括深度睡眠時(shí)間。

示例:

systemTime.getRealTime(true, (error, data) = > {
    if (error) {
        console.error(`failed to systemTime.getRealTime because ` + JSON.stringify(error));
        return;
    }
    console.log(`systemTime.getRealTime success data: ` + JSON.stringify(data));
});

systemTime.getRealTime8+

getRealTime(): Promise

獲取自系統(tǒng)啟動(dòng)以來經(jīng)過的時(shí)間,包括深度睡眠時(shí)間,使用Promise形式返回結(jié)果。

系統(tǒng)能力: SystemCapability.MiscServices.Time

參數(shù):

參數(shù)名類型必填說明
isNanoboolean如果是true,返回納秒數(shù);否則返回毫秒數(shù)。

返回值:

類型說明
Promise以Promise形式返回結(jié)果,返回自系統(tǒng)啟動(dòng)以來經(jīng)過的時(shí)間,包括深度睡眠時(shí)間。

示例:

systemTime.getRealTime().then((data) = > {
    console.log(`systemTime.getRealTime success data: ` + JSON.stringify(data));
}).catch((error) = > {
    console.error(`failed to systemTime.getRealTime because ` + JSON.stringify(error));
});

systemTime.setDate

setDate(date: Date, callback: AsyncCallback): void

設(shè)置系統(tǒng)日期,使用callback形式返回結(jié)果。

需要權(quán)限: ohos.permission.SET_TIME

系統(tǒng)能力: SystemCapability.MiscServices.Time

參數(shù):

參數(shù)名類型必填說明
dateDate目標(biāo)日期。
callbackAsyncCallback回調(diào)函數(shù),可以在回調(diào)函數(shù)中處理接口返回值。

示例:

var data = new Date("October 13, 2020 11:13:00");
systemTime.setDate(data,(error, data) = > {       
    if (error) {            
    console.error('failed to systemTime.setDate because ' + JSON.stringify(error));           
    return;       
}        
    console.info('systemTime.setDate success data : ' + JSON.stringify(data));    
});

systemTime.setDate

setDate(date: Date): Promise

設(shè)置系統(tǒng)日期,使用Promise形式返回結(jié)果。

需要權(quán)限: ohos.permission.SET_TIME

系統(tǒng)能力: SystemCapability.MiscServices.Time

參數(shù):

參數(shù)名類型必填說明
dateDate目標(biāo)日期。

返回值:

類型說明
Promise返回的異步回調(diào)函數(shù)。

示例:

var data = new Date("October 13, 2020 11:13:00"); 
systemTime.setDate(data).then((value) = > {        
    console.log(`systemTime.setDate success data : ` + JSON.stringify(value));    
}).catch((error) = > {        
    console.error(`failed to systemTime.setDate because: ` + JSON.stringify(error));
});

systemTime.getDate8+

getDate(callback: AsyncCallback): void

獲取當(dāng)前系統(tǒng)日期,使用callback形式返回結(jié)果。

系統(tǒng)能力: SystemCapability.MiscServices.Time

參數(shù):

參數(shù)名類型必填說明
callbackAsyncCallback回調(diào)函數(shù),返回當(dāng)前系統(tǒng)日期。

示例:

systemTime.getDate((error, data) = > {
    if (error) {
        console.error(`failed to systemTime.getDate because ` + JSON.stringify(error));
        return;
    }
    console.log(`systemTime.getDate success data : ` + JSON.stringify(data));
});

systemTime.getDate8+

getDate(): Promise

獲取當(dāng)前系統(tǒng)日期,使用Promise形式返回結(jié)果。

系統(tǒng)能力: SystemCapability.MiscServices.Time

返回值:

類型說明
Promise以Promise形式返回結(jié)果,返回當(dāng)前系統(tǒng)日期。

示例:

systemTime.getDate().then((data) = > {
    console.log(`systemTime.getDate success data : ` + JSON.stringify(data));
}).catch((error) = > {
    console.error(`failed to systemTime.getDate because ` + JSON.stringify(error));
});

systemTime.setTimezone

setTimezone(timezone: string, callback: AsyncCallback): void

設(shè)置系統(tǒng)時(shí)區(qū)。

需要權(quán)限: ohos.permission.SET_TIME_ZONE

系統(tǒng)能力: SystemCapability.MiscServices.Time

參數(shù):

參數(shù)名類型必填說明
timezonestring系統(tǒng)時(shí)區(qū)。
callbackAsyncCallback回調(diào)函數(shù),可以在回調(diào)函數(shù)中處理接口返回值。

示例:

systemTime.setTimezone('Asia/Shanghai', (error, data) = > {       
    if (error) {          
        console.error('failed to systemTime.setTimezone because ' + JSON.stringify(error));         
        return;       
    }       
    console.info('SystemTimePlugin systemTime.setTimezone success data : ' + JSON.stringify(data)); 
});

systemTime.setTimezone

setTimezone(timezone: string): Promise

設(shè)置系統(tǒng)時(shí)區(qū)。

需要權(quán)限: ohos.permission.SET_TIME_ZONE

系統(tǒng)能力: SystemCapability.MiscServices.Time

參數(shù):

參數(shù)名類型必填說明
timezonestring系統(tǒng)時(shí)區(qū)。

返回值:

類型說明
Promise返回的異步回調(diào)函數(shù)。

示例:

systemTime.setTimezone('Asia/Shanghai').then((data) = > {        
    console.log(`systemTime.setTimezone success data : ` + JSON.stringify(data));     
}).catch((error) = > {        
    console.error(`failed to systemTime.setTimezone because: ` + JSON.stringify(error));    
});

systemTime.getTimezone8+

getTimezone(callback: AsyncCallback): void

獲取系統(tǒng)時(shí)區(qū),使用callback形式返回結(jié)果。

系統(tǒng)能力: SystemCapability.MiscServices.Time

參數(shù):

參數(shù)名類型必填說明
callbackAsyncCallback回調(diào)函數(shù),返回系統(tǒng)時(shí)區(qū)。

示例:

systemTime.getTimezone((error, data) = > {
    if (error) {
        console.error(`failed to systemTime.getTimezone because ` + JSON.stringify(error));
        return;
    }
    console.log(`systemTime.getTimezone success data : ` + JSON.stringify(data));
});

systemTime.getTimezone8+

getTimezone(): Promise

獲取系統(tǒng)時(shí)區(qū),使用Promise形式返回結(jié)果。

系統(tǒng)能力: SystemCapability.MiscServices.Time

返回值:

類型說明
Promise以Promise形式返回結(jié)果,返回系統(tǒng)時(shí)區(qū)。HarmonyOSOpenHarmony鴻蒙文檔籽料:mau123789是v直接拿

搜狗高速瀏覽器截圖20240326151450.png

示例:

systemTime.getTimezone().then((data) = > {
    console.log(`systemTime.getTimezone success data : ` + JSON.stringify(data));
}).catch((error) = > {
    console.error(`failed to systemTime.getTimezone because ` + JSON.stringify(error));
});

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 開發(fā)系統(tǒng)
    +關(guān)注

    關(guān)注

    0

    文章

    38

    瀏覽量

    9674
  • 鴻蒙
    +關(guān)注

    關(guān)注

    57

    文章

    2333

    瀏覽量

    42792
收藏 人收藏

    評論

    相關(guān)推薦

    HarmonyOS/OpenHarmony應(yīng)用開發(fā)-ArkTSAPI系統(tǒng)能力SystemCapability

    ,隨著目標(biāo)設(shè)備是否支持該系統(tǒng)能力共同存在或消失,也會隨著DevEco Studio一起提供給開發(fā)者做聯(lián)想。 開發(fā)者可以在系統(tǒng)
    發(fā)表于 08-10 16:39

    鴻蒙原生應(yīng)用/元服務(wù)開發(fā)-Stage模型能力接口(二)

    @ohos.app.ability.AbilityConstant (AbilityConstant)一、說明 AbilityConstant提供Ability相關(guān)的枚舉,包括設(shè)置初次啟動(dòng)原因、上次
    發(fā)表于 12-11 14:48

    鴻蒙原生應(yīng)用/元服務(wù)開發(fā)-Stage模型能力接口(四)

    ‘@ohos.app.ability.AbilityStage’; 1.AbilityStage.onCreate onCreate(): void 當(dāng)應(yīng)用創(chuàng)建時(shí)調(diào)用。 系統(tǒng)能力
    發(fā)表于 12-14 15:39

    鴻蒙系統(tǒng)2021年正式推送時(shí)間

    華為的鴻蒙系統(tǒng)正式推送時(shí)間已經(jīng)在6月2日正式推送了,華為鴻蒙OS 2.0支持的機(jī)型就包括40多款,另外華為官方也確認(rèn)榮耀多款老機(jī)型也將升級鴻蒙
    的頭像 發(fā)表于 06-30 09:27 ?1.2w次閱讀

    鴻蒙系統(tǒng)是基于什么開發(fā)

    鴻蒙系統(tǒng)作為華為的備用方案,首先必須要考慮的就是兼容性和開放性,這樣更加自由的Linux自然就是首選,由于Linux可以運(yùn)行在多種硬件平臺上,所以基于此開發(fā)鴻蒙
    的頭像 發(fā)表于 07-01 16:43 ?1.6w次閱讀

    鴻蒙系統(tǒng)是基于什么開發(fā)

    爭議,那么鴻蒙系統(tǒng)到底是基于什么開發(fā)的呢?下面小編就為大家?guī)?b class='flag-5'>鴻蒙系統(tǒng)是基于什么開發(fā)的答案。
    的頭像 發(fā)表于 07-05 17:12 ?1.2w次閱讀

    鴻蒙系統(tǒng)用的什么語言開發(fā)

    鴻蒙系統(tǒng)用的什么語言開發(fā)的?華為的鴻蒙操作系統(tǒng)正式發(fā)布已經(jīng)過去了將近一個(gè)月的時(shí)間,相信很多用戶朋
    的頭像 發(fā)表于 07-07 09:48 ?9231次閱讀

    鴻蒙推送時(shí)間 華為鴻蒙推送時(shí)間

    自從華為6月正式發(fā)布推送鴻蒙系統(tǒng)2.0,許多用戶都對鴻蒙系統(tǒng)感興趣也想下載,然而不怎么清楚鴻蒙系統(tǒng)
    的頭像 發(fā)表于 07-08 11:23 ?8458次閱讀
    <b class='flag-5'>鴻蒙</b>推送<b class='flag-5'>時(shí)間</b> 華為<b class='flag-5'>鴻蒙</b>推送<b class='flag-5'>時(shí)間</b>

    華為鴻蒙系統(tǒng)桌面怎么設(shè)置?

    距離華為鴻蒙系統(tǒng)2.0規(guī)模化推送至今已有一個(gè)月,很多預(yù)約用戶已成功升級體驗(yàn)奇妙的鴻蒙世界,為了幫助大家輕松玩轉(zhuǎn)鴻蒙系統(tǒng)2.0,小編將在今天分
    的頭像 發(fā)表于 07-12 16:06 ?3.2w次閱讀

    嵌入式Linux 硬件時(shí)間-系統(tǒng)時(shí)間-時(shí)區(qū)設(shè)置

    Linux系統(tǒng)時(shí)間分為兩種:系統(tǒng)時(shí)間和硬件時(shí)間。系統(tǒng)時(shí)間
    發(fā)表于 11-01 16:58 ?11次下載
    嵌入式Linux 硬件<b class='flag-5'>時(shí)間</b>-<b class='flag-5'>系統(tǒng)</b><b class='flag-5'>時(shí)間</b>-時(shí)區(qū)<b class='flag-5'>設(shè)置</b>

    鴻蒙開發(fā)UI界面——@ohos.font (注冊自定義字體)

    字體信息。 FontOptions 系統(tǒng)能力: SystemCapability.ArkUI.ArkUI.Full 名稱 類型 必填 說明 familyName string 是 設(shè)置注冊的字體名稱
    的頭像 發(fā)表于 02-22 16:22 ?717次閱讀

    鴻蒙開發(fā)系統(tǒng)基礎(chǔ)能力ohos.hilog 日志打印

    hilog日志系統(tǒng),使應(yīng)用/服務(wù)可以按照指定級別、標(biāo)識和格式字符串輸出日志內(nèi)容,幫助開發(fā)者了解應(yīng)用/服務(wù)的運(yùn)行狀態(tài),更好地調(diào)試程序。
    的頭像 發(fā)表于 06-25 15:59 ?434次閱讀

    鴻蒙開發(fā)系統(tǒng)基礎(chǔ)能力ohos.pasteboard 剪貼板

    以下各項(xiàng)對應(yīng)的系統(tǒng)能力均為SystemCapability.MiscServices.Pasteboard。
    的頭像 發(fā)表于 06-26 16:48 ?389次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>系統(tǒng)</b>基礎(chǔ)<b class='flag-5'>能力</b>:<b class='flag-5'>ohos</b>.pasteboard 剪貼板

    鴻蒙開發(fā)系統(tǒng)基礎(chǔ)能力ohos.screenLock 鎖屏管理

    鎖屏管理服務(wù)是OpenHarmony中系統(tǒng)服務(wù),為鎖屏應(yīng)用提供注冊亮屏、滅屏、開啟屏幕、結(jié)束休眠、退出動(dòng)畫、請求解鎖結(jié)果監(jiān)聽,并提供回調(diào)結(jié)果給鎖屏應(yīng)用。鎖屏管理服務(wù)向三方應(yīng)用提供請求解鎖、查詢鎖屏狀態(tài)、查詢是否設(shè)置鎖屏密碼的能力
    的頭像 發(fā)表于 06-27 11:41 ?686次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>系統(tǒng)</b>基礎(chǔ)<b class='flag-5'>能力</b>:<b class='flag-5'>ohos</b>.screenLock 鎖屏管理

    鴻蒙開發(fā)管理:ohos.account.osAccount 系統(tǒng)帳號管理

    本模塊提供管理系統(tǒng)帳號的一些基礎(chǔ)能力,包括系統(tǒng)帳號的添加、刪除、查詢、設(shè)置、訂閱、啟動(dòng)等功能,提供系統(tǒng)帳號數(shù)據(jù)落盤的
    的頭像 發(fā)表于 07-08 09:54 ?334次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>管理:<b class='flag-5'>ohos</b>.account.osAccount <b class='flag-5'>系統(tǒng)</b>帳號管理
    RM新时代网站-首页