您的位置:首页 > 编程语言 > C语言/C++

【C语言】用mktime函数获取一个日期是星期几

2016-05-21 13:08 204 查看
#include <stdio.h>
#include <string.h> // memset函数所在头文件
#include <time.h>

void main()
{
char *arr[] = {"日", "一", "二", "三", "四", "五", "六"}; // tm_wday为0表示星期日
struct tm info;

memset(&info, 0, sizeof(info)); // 将所有成员的值设为0
info.tm_year = 2013 - 1900; // 年份必须减去1900
info.tm_mon = 6 - 1; // 月份必须减1
info.tm_mday = 13;
mktime(&info);

printf("2013年6月13日是星期%s\n", arr[info.tm_wday]);
}

// 补充: mktime函数的返回值是UNIX时间戳, 这里不需要所以没接收


运行结果:

2013年6月13日是星期四
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: