【问题标题】:Timezone file to POSIX timezone string时区文件到 POSIX 时区字符串
【发布时间】:2014-12-09 19:16:32
【问题描述】:

我们有一个嵌入式 Linux 系统,用户可以从系统的 tzfile 列表中设置时区(因此国家/地区名称、GMT+-n、UTC)或时区/$TZ 可以直接设置为POSIX 格式(例如 CET-01:00:00CEST-02:00:00,M3.5.0/02:00:00,M10.5.0/03:00:00EST5EDT)由远程服务器(不知道时区名称)。

无论哪个实体最后设置了时区(无论是人工还是远程服务器),我们都需要以 POSIX 格式将本地时区设置报告回远程服务器,最好尽量减少撒谎/捏造。

在我卷起袖子,戴上尖顶帽子,开始手动解析tzfile 格式之前,我认为值得询问是否有预先存在的函数/库或这样做的示例?

我浏览了标准库,看不到任何专门做这件事的东西。

【问题讨论】:

  • 你最后是怎么做到的?我需要从嵌入式系统上的 POSIX 时区字符串设置时区...

标签: c linux timezone


【解决方案1】:

tzfile 以时区 POSIX 格式结尾。我不知道它是否有一个标准库函数,但你所要寻找的只是一个换行符,后跟一个字符串和文件末尾的另一个换行符。中间的字符串是 POSIX 格式的时区。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-14
    • 1970-01-01
    • 2021-07-14
    • 2011-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-25
    相关资源
    最近更新 更多