HarmonyOS CAPI是否提供了获取系统当前时间戳的接口?

如题:HarmonyOS CAPI是否提供了获取系统当前时间戳的接口?

阅读 599
1 个回答

可以使用C++通用方法:

auto now = std::chrono::system_clock::now();
std::time_t now_c = std::chrono::system_clock::to_time_t(now);
std::tm* local_time = std::localtime(&now_c);
OH_LOG_Print(LOG_APP, LOG_DEBUG, 0x0000, "当前时间:", "%{public}d-%{public}d-%{public}d-%{public}d-%{public}d-%{public}d",1900+local_time->tm_year,1+local_time->tm_mon,local_time->tm_mday,local_time->tm_hour,local_time->tm_min,local_time->tm_sec);

以上代码输出:2024-7-31-16-33-46,或者通过napi\_load\_module在napi侧加载系统@ohos.systemDateTime库。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进