捐助郴维网
感谢您对郴维网的支持,你的支持将是郴维网持续发展的动力!
二维码
×
当前位置:郴维网 >函数快查 > 正文
7 2018.02

localtime -- 获取当前的本地时间和日期

点击次数:1322 更新时间:2018-2-7 17:52:40  【打印此页

localtime -- 获取当前的本地时间和日期



函数摘要:

localtime 函数用于获取当前的本地时间和日期。

其实 localtime 函数是将一个 time_t 类型的值转换成具体的本地时间和日期,所以需要先使用 time 函数来返回表示当前时间的 time_t。


小甲鱼科普
 

UTC:整个地球分为二十四时区,每个时区都有自己的本地时间。在国际无线电通信场合,为了统一起见,使用一个统一的时间,称为通用协调时(UTC,Universal Time Coordinated)。UTC 与格林尼治平均时(GMT, Greenwich Mean Time)一样,都与英国伦敦的本地时相同。

本地时间:北京时间所采取的时区是东八区,即比 UTC 快 8 小时,所以如果 UTC 时间是 13:00,则北京时间应该是 21:00。


函数原型:

#include <time.h>
...
struct tm *gmtime(const time_t *timep);



参数解析:
 

参数

含义

timep

1. 指向 time_t 类型的指针

2. 请使用 time 函数获取该指针需要指向的值



返回值:

返回值是一个指向 tm 结构体的指针。

tm 结构体包含了当地时间和日期:
 

struct tm 
{
           int tm_sec;     /* 秒,范围为 0~59,60 的话表示闰秒 */
           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;    /* 一年中的第几天,范围是 0~365 */
           int tm_isdst;   /* 指定日光节约时间是否生效,正数表示生效,0 表示不生效,负数表示该信息不可用 */
};



演示:

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

#define SUN 0
#define MON 1
#define TUE 2
#define WED 3
#define THU 4
#define FRI 5
#define SAT 6

int main(void)
{
        struct tm *p;
        time_t t;

        time(&t);
        p = localtime(&t);

        switch(p->tm_wday)
        {
                case MON:
                case TUE:
                case WED:
                case THU:
                case FRI:
                        printf("干活!T_T\n");
                        break;
                case SAT:
                case SUN:
                        printf("放假!^_^\n");
                        break;
                default:
                        printf("Error!\n");
        }

        return 0;
}


 

提示
郴维网为您提供各类专业服务:
软件开发,电脑配件销售,WIFI路由器销售,上门电脑维修,上门安装系统,系统安装,软、硬件安装,电脑除尘清灰,显示器维修,WIFI安装调试,服务器维护,数据恢复,密码破解,网络布线,网络检修,打印机维修,打印机加碳粉,苹果电脑安装系统,苹果电脑安装双系统,监控安装维护,电脑外包,笔记本电脑维修,餐饮、美容行业软件安装 等。。。。。。
点击次数:1322 更新时间:2018-2-7 17:52:40  【打印此页
关键词推荐:郴州电脑城 郴州电脑维修公司 维修电脑公司 郴州软件开发 上门电脑维修 上门安装系统 笔记本电脑维修 郴州打印机维修 打印机加碳粉 电脑安装双系统 苹果电脑双系统 液晶显示器维修 联想笔记本维修 联想笔记本维修电话 戴尔笔记本维修电话 郴州戴尔笔记本维修 戴尔笔记本郴州维修点 华硕笔记本维修点 郴州华硕笔记本维修 郴州笔记本上网维修