显示当前时间(C语言)

该博客展示了如何使用C语言获取并显示当前时间。通过包含`<time.h>`和`<stdio.h>`头文件,利用`time()`和`gmtime()`函数,将时间戳转换为易读的日期和时间格式。程序输出包括年/月/日和时:分:秒,同时考虑了中国东八区的时间差。
摘要由CSDN通过智能技术生成

显示当前时间(C语言)

实例

#include <time.h>
#include <stdio.h>
main(void){
    time_t timep;
    time(&timep);
    struct tm *p = gmtime(&timep);
    printf("%d/%d/%d", (1900+p->tm_year), (1+p->tm_mon), p->tm_mday);
    printf(" %d:%d:%d\n", (8+p->tm_hour), p->tm_min, p->tm_sec);//中国东八区,比世界时间早8小时
}

运行结果:
在这里插入图片描述

说明

  • time_t 是一个64位的整数,表示从1970年1月1日0时0分0秒到当前时间的秒数
  • tm结构如下:
  struct tm {
    int tm_sec; //秒,0~59
    int tm_min; //分钟,0~59
    int tm_hour; //小时,0~23
    int tm_mday; //日,1~31
    int tm_mon; //月,0~11
    int tm_year; //从1900至今的年数
    int tm_wday; //星期,0~6
    int tm_yday; //从今年1月1日至今的天数
    int tm_isdst; //日光节约时间的旗标
  };
  • gmtime()函数可以将time_t类型转化为tm类型,会传回一个tm类型的指针。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值