如何获得UTC时间

杰森·米尔斯(Jason Mills)

我正在编写一个小的程序来下载气象软件包要使用的适当文件集。文件的格式YYYYMMDDYYYYMMDD HHMMUTC类似我想知道C ++中UTC的当前时间,我在Ubuntu上。有没有简单的方法可以做到这一点?

德克·埃德比布特尔

在C ++中,高端答案是使用Boost Date_Time。

但这可能太过分了。C库中有您需要的库strftime,手册页中有一个示例。

/* from man 3 strftime */

#include <time.h>
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[]) { 
    char outstr[200];
    time_t t;
    struct tm *tmp;
    const char* fmt = "%a, %d %b %y %T %z";

    t = time(NULL);
    tmp = gmtime(&t);
    if (tmp == NULL) {
        perror("gmtime error");
        exit(EXIT_FAILURE);
    }

    if (strftime(outstr, sizeof(outstr), fmt, tmp) == 0) { 
        fprintf(stderr, "strftime returned 0");
        exit(EXIT_FAILURE); 
    } 
    printf("%s\n", outstr);
    exit(EXIT_SUCCESS); 
}        

我根据手册页添加了完整的示例:

$ gcc -o strftime strftime.c 
$ ./strftime
Mon, 16 Dec 13 19:54:28 +0000
$

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何解析UTC中的日期时间?

来自分类Dev

.Net如何获得UTC?

来自分类Dev

如何将UTC时间转换为设备的本地时间?

来自分类Dev

如何将UTC时间转换为设备的本地时间?

来自分类Dev

如何在iSeries上的SQL400中获得UTC时间戳?

来自分类Dev

如何在没有SimpleDateFormat的情况下获得UTC时间?

来自分类Dev

如何获得小时时间?

来自分类Dev

如何获得带有UTC偏移的Perl中的本地时间?

来自分类Dev

在golang中查询mongodb时如何获得UTC时间

来自分类Dev

如何获取Tcl中UTC时间的差?

来自分类Dev

如何使用Perl将纪元时间转换为UTC时间?

来自分类Dev

如何获得iOS重启时间?

来自分类Dev

如何将UTC时间转换为Unix时间戳

来自分类Dev

Excel-如何转换UTC日期时间

来自分类Dev

angularjs dateTimePicker如何不UTC时间?

来自分类Dev

如何确保任何机器上的时间戳均为UTC时间

来自分类Dev

加速,以分钟为单位获得UTC时间

来自分类Dev

Delphi Firemonkey获得UTC时间

来自分类Dev

如何在当地时间显示UTC时间

来自分类Dev

如何在UTC中获得时间戳但没有时间?

来自分类Dev

如何获得地址的utc偏移量?

来自分类Dev

如何获得Facebook用户的时间?

来自分类Dev

如何在Java中将UTC时间转换为CET时间

来自分类Dev

如何获得经过的时间呢?

来自分类Dev

如何获得带有UTC偏移的Perl中的本地时间?

来自分类Dev

如何获得UTC时间和unixtimes在MYSQL服务器中匹配?

来自分类Dev

如何获得iOS重启时间?

来自分类Dev

如何获得最近的更大时间

来自分类Dev

如何将 offsetTime 添加到 UTC 时间以获得正确的 ZonedDateTime?