时间时区子系统

  • [简介](# 简介)
  • [系统架构](# 系统架构)
  • [目录](# 目录)
  • [相关仓](# 相关仓)

简介

时间时区为OpenHarmony系统提供了管理系统时间时区和定时的能力,包括:

  • 管理时间时区

    统一管理系统时间时区,包括设置/获取系统时间、日期、时区,同时提供获取系统启动时间。

  • 定时能力

    提供系统定时器能力。包括定时器创建、启动、停止和销毁。定时器类型提供三种:系统启动时间计时类定时器、系统当前时间计时类定时器、唤醒类定时器。

系统架构

图 1 时间时区子系统架构图

目录

时间时区子系统源代码在/base/time目录下。

目录结构如下所示:

/base/time/time_service
├── etc                      # 组件包含的进程的配置文件
├── figures                  # 构架图
├── framework/js/napi        # js接口解析成napi接口
├── interfaces/inner_api     # 组件对外提供的接口代码
├── services                 # 时间服务实现
│   └── profile              # 组件包含的系统服务的配置文件和进程的配置文件
└── utils                    # 组件包含日志打印等工具类

相关仓

time_service