Linux系统是怎么辨别gmtime和localtime
gmtime和localtime是两种不同的函数,不少人在使用的时候容易将两者混淆,下面小编就教你Linux下如何辨别gmtime和localtime的使用,以便你下次能够正确使用。
区别:
#include 《time.h》
#include 《stdio.h》
int main(int argc, char **argv)
{
time_t tmpcal_ptr = {0};
struct tm *tmp_ptr = NULL;
tmpcal_ptr = time(NULL);
printf(“tmpcal_ptr=%d”, tmpcal_ptr);
tmp_ptr = gmtime(&tmpcal_ptr);
printf(“after gmtime, the time is:%d:%d:%d”, tmp_ptr-》tm_hour, tmp_ptr-》tm_min, tmp_ptr-》tm_sec);
tmp_ptr = localtime(&tmpcal_ptr);
printf(“after localtime, the time is:%d:%d:%d”, tmp_ptr-》tm_hour, tmp_ptr-》tm_min, tmp_ptr-》tm_sec);
return 0;
}
运行结果如下:
基本的意思是,gmtime转出来的是0时区的标准时间
localtime是将时区考虑在内了,转出的当前时区的时间。但是注意,有些嵌入式设备上被裁减过的.系统,时区没有被设置好,导致二者转出来的时间都是0时区的。
上面就是Linux区别gmtime和localtime函数的相关介绍了,从上面的代码运行结果中可以看出,gmtime和localtime的用法是有些区别的。
-
win7系统录像在哪
导读:在我们使用系统的时候是否遇到过有些疑难杂症想找人寻求帮助,但是苦于表述不清,解决起来十分困难的情况呢?当遇到了这样的问题怎么办?快用windows7自带的问题步骤录制器记录下问题发生的每一个瞬间吧!通过这个工具,我们便可以把错误发生时的操作以及遇到的问...
-
如何解决Linux安装GBK或GB2312程序显示乱码
如何解决Linux安装GBK或GB2312程序显示乱码不少用户在Linux系统中安装GBK或GB2312的时候遇到了乱码问题,这主要是系统默认语言是uft8所导致,对于该问题可用五种方法进行解决,下面小编就给大家介绍下Linux安装GBK或GB2312程序显示乱码的解决方法。解决方法:找到etc/...
-
如何解决win7系统svchost.exe一直占用网速
电脑很卡?那可能是你使用的win7系统里面的一直在占用你的网速导致的,以下是小编为大家搜索整理的如何解决win7系统一直占用网速,希望能给大家带来帮助!更多精彩内容请及时关注我们应届毕业生考试网!1、是一个属于微软Windows操作系统的系统程序,微软官方对它的解...
-
如何在win7系统中显示文件后缀名、扩展名
导读:如何在win7显示文件后缀名(扩展名)呢?有两种情况我们是需要把文件后缀名(扩展名)显示出来的,第一种是我们下载回来的文件,需要修改文件后缀名(扩展名)才可以正常显示打开;第二种是我们不知道文件是什么格式的时候,需要显示文件后缀名(扩展名),接下来小编给大家...
相关文章
- 2016商务英语写作范文:Emotional Intelligence
- 英语阅读:African Union Leaders Talk Mali, Chinese Investmen
- Liu Xiang in a TV Commercial Film英语美文
- At Climate Summit, Hope for Emissions Deal美文欣赏
- PetaLinux操作系统在MicroBlaze系统中的移植解析
- 英语初级口语: Meddling Mother-In-Law Comment
- Module 3 Unit 2 I love my pocket calculator说课稿
- Module 7 Travel Unit 2 We are going to visit the Ming Tombs
- 托福英语写作范文:Examinations exert a pernicious influence on educat
- 英文短文:Spill Some Oil? Magnetize It for Cleanup