# 设置用户å好(仅对系统应用开放) ## 使用场景 除区域设置和应用å好è¯è¨€è®¾ç½®å¤–,系统还å¯ä»¥è®¾ç½®ç”¨æˆ·åå¥½ï¼Œå½“å‰æ”¯æŒæ˜¯å¦ä½¿ç”¨æœ¬åœ°æ•°å—ã€æ˜¯å¦ä½¿ç”¨12/24å°æ—¶åˆ¶ä¸¤ç§å好。用户å好设置会ä¿å˜åˆ°ç³»ç»ŸåŒºåŸŸæ ‡è¯†åŠåº”用å好è¯è¨€ä¸ï¼Œæœ€ç»ˆä½“现在用户界é¢çš„国际化特性上。 ## 开呿¥éª¤ 接å£å…·ä½“使用方法和说明请å‚考[setUsingLocalDigit](../reference/apis-localization-kit/js-apis-i18n-sys.md#setusinglocaldigit9)å’Œ[set24HourClock](../reference/apis-localization-kit/js-apis-i18n-sys.md#set24hourclock9)çš„API文档。 1. 导入模å—。 ```ts import { i18n, intl } from '@kit.LocalizationKit'; import { BusinessError } from '@kit.BasicServicesKit'; ``` 2. 获å–应用å好è¯è¨€ã€‚ ```ts // 获å–应用å好è¯è¨€ let appPreferredLanguage: string = i18n.System.getAppPreferredLanguage(); ``` 3. è®¾ç½®åº”ç”¨ç•Œé¢æ•°å—。 ```ts try { i18n.System.setUsingLocalDigit(true); // 打开本地化数å—开关 } catch(error) { let err: BusinessError = error as BusinessError; console.error(`call System.setUsingLocalDigit failed, error code: ${err.code}, message: ${err.message}.`); } let date = new Date(2023, 9, 25); let appPreferredLanguage = "ar"; let dateTimeFmt = new intl.DateTimeFormat(appPreferredLanguage); let result = dateTimeFmt.format(date); // result = "٢٠٢٣/Ù¡Ù /٢٥"ï¼ˆé‡‡ç”¨é˜¿è¯æœ¬åœ°æ•°å—表示) ``` 4. è®¾ç½®æ ¼å¼åŒ–çš„24å°æ—¶åˆ¶ã€‚ ```ts try { i18n.System.set24HourClock(true); // true表示打开24å°æ—¶åˆ¶å¼€å…³ï¼Œfalse表示打开12å°æ—¶åˆ¶å¼€å…³ } catch(error) { let err: BusinessError = error as BusinessError; console.error(`call System.set24HourClock failed, error code: ${err.code}, message: ${err.message}.`); } let date = new Date(2023, 9, 25, 16, 48, 0); let appPreferredLanguage = "zh"; let dateTimeFmt = new intl.DateTimeFormat(appPreferredLanguage, { timeStyle: "medium" }); let result = dateTimeFmt.format(date); // result = "16:48:00" ```