相关疑难解决方法(0)

如何找到当前系统时区?

在Linux上,我需要找到当前配置的时区作为Olson位置.我希望我的(C或C++)代码可以移植到尽可能多的Linux系统.

例如.我住在伦敦,所以我现在的奥尔森位置是"欧洲/伦敦".我对时区ID 感兴趣,比如"BST","EST"等等.

Debian和Ubuntu有一个/etc/timezone包含这些信息的文件,但我认为我不能依赖那个文件,我可以吗?Gnome有一个函数oobs_time_config_get_timezone()也返回正确的字符串,但我希望我的代码可以在没有Gnome的系统上运行.

那么,在Linux上获得当前配置的时区作为Olson位置的最佳通用方法是什么?

c c++ linux timezone

23
推荐指数
5
解决办法
5万
查看次数

标签 统计

c ×1

c++ ×1

linux ×1

timezone ×1