//如何判断当天日历是星期几 #include <stdio.h> #include <time.h> int main () { time_t rawtime; struct tm * timeinfo; int year, month ,day; char * weekday[] = { "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"}; //注意这里的顺序,值得参考 /* prompt user for date */ printf ("Enter year: "); scanf ("%d",&year); printf ("Enter month: "); scanf ("%d",&month); printf ("Enter day: "); scanf ("%d",&day); /* get current timeinfo and modify it to the user's choice */ time ( &rawtime ); timeinfo = localtime ( &rawtime ); timeinfo->tm_year = year - 1900; timeinfo->tm_mon = month - 1; timeinfo->tm_mday = day; /* call mktime: timeinfo->tm_wday will be set */ mktime ( timeinfo ); printf ("That day is a %s./n", weekday[timeinfo->tm_wday]); return 0; }


相关知识点说明:

1. 类型说明

<time.h>

typedef long time_t;        /* time value */

struct tm {
        int tm_sec;     /* seconds after the minute - [0,59] */
        int tm_min;     /* minutes after the hour - [0,59] */
        int tm_hour;    /* hours since midnight - [0,23] */
        int tm_mday;    /* day of the month - [1,31] */
        int tm_mon;     /* months since January - [0,11] */
        int tm_year;    /* years since 1900 */
        int tm_wday;    /* days since Sunday - [0,6] */
        int tm_yday;    /* days since January 1 - [0,365] */
        int tm_isdst;   /* daylight savings time flag */
        };

2.函数说明

[1]函数名: time

  头文件:time.h

  函数原型:time_t time(time_t * timer)

  功 能: 获取当前的系统时间,返回的结果是一个time_t类型,其实就是一个大整数,其值表示从CUT(Coordinated Universal Time)时间1970年1月1日00:00:00(称为UNIX系统的Epoch时间)到当前时刻的秒数。

[2]函数名:localtime

原型: struct tm *localtime(const time_t *clock);

功 能: 把从1970-1-1零点零分到当前时间系统所偏移的秒数时间转换为日历时间 。

  说明:此函数获得的tm结构体的时间,是已经进行过时区转化为本地时间。

  返回值:返回指向tm 结构体的指针.tm结构体是time.h中定义的用于分别存储时间的各个量(年月日等)的结构体.

[3]函数名:mktime

原型:time_t mktime(strcut tm * timeptr);

说明:mktime()用来将参数timeptr所指的tm结构数据转换成从公元1970年1月1日0时0分0 秒算起至今的UTC时间所经过的秒数。

返回值:返回经过的秒数。

判断当天日历是星期几相关推荐

  1. php 判断时间是星期几,php如何判断当天星期几

    php判断当天星期几的方法:可以利用date函数来进行判断,如[date("l");],参数"l"表示英文状态下的星期几,如sunday.还可以判断指定日期是星 ...

  2. python判断今天周几_python 如何判断当天为周几?判断当天是否为工作日?

    一.简介 1.使用datetime获取到当天的日期 2.使用calendar判断当天的日期值 二.代码如下: import datetime import calendar #获取当天日期值 curr ...

  3. sqlilte 判断当天日期_Java8 必会的日期处理的实践,必须收藏!

    编辑:业余草来源:https://www.xttblog.com/?p=4944 Java 8 日期处理Java 8 推出了全新的日期时间API,在教程中我们将通过一些简单的实例来学习如何使用新API ...

  4. Java中如何判断某天是星期几

    2019独角兽企业重金招聘Python工程师标准>>> 对中国人来说,普遍使用的是"yyyy-MM-dd". Java代码// 实现给定某日期,判断是星期几 pu ...

  5. php获取当天日期及星期几,[PHP]获取当天或指定日期属于星期几

    文章目录[隐藏] 示例代码 $Cache = new ESApi(); $json = $Cache->getWeekDay("2019-12-27"); echo json ...

  6. 新浪股票接口 php,通过新浪股票行情接口,怎么判断当天除权除息的股票?

    我想制作一个功能,点下按钮,就可以把当天除权除息的股票列出来,我的网站股票行情是调用的新浪接口. 不知道谁有开发过这个功能的,或者有技术开发这个小功能的,本人不甚感激,也可有酬劳略表心意哦. 回复讨论 ...

  7. java判断一天是星期几_java判断今天星期几

    /** * 获取当前日期是星期几 * * @param dt * @return 当前日期是星期几 */ public static String getWeekOfDate(Date dt) { S ...

  8. python 如何判断当天为周几?判断当天是否为工作日?

    方法1:简便方法,直接格式化当天时间 struct_time = time.strptime(time.strftime('%Y-%m-%d', time.localtime(time.time()) ...

  9. 输入年月日判断当天是该年的第几天

    今天就偶然想到一个特别妙的算法 用switch-case但不使用break跳出循环也就意味着找到当前条件后仍然执行下面的条件的代码 比如说现在我的month是3 首先进入了case3的情况待此条件内的 ...

最新文章

  1. 用 Flask 来写个轻博客 (12) — M(V)C_编写和继承 Jinja 模板
  2. C语言十六进制转八进制(附完整源码)
  3. 谁记录了mysql error log中的超长信息
  4. python 遍历文件夹 文件
  5. iOS Json解析框架之MJExtension使用详解
  6. Atitit.javascript 实现类的方式原理大总结
  7. python读取文件并另存为_Python实现读取并保存文件的类
  8. 程序设计导引及在线实践之显示器
  9. vs2017怎么安装python_vs2017怎么添加python
  10. 华为小程序怎么弄出来_华为手机窗口小程序 华为窗口小程序怎么弄出来
  11. 单片机c语言实验交通信号灯,单片机设计交通信号灯实验报告.docx
  12. 计算机总是说该程序正在使用,另一个程序正在使用此文件,电脑程序正在使用此文件无法访问如何解决...
  13. 论文笔记:Attention U-Net: Learning Where to Look for the Pancreas
  14. ChatGPT辅助处理excel表格数据
  15. Java数学竞赛的名次情况,网传丘成桐「怒斥」2020丘赛清华排名:一流大学的数学人才,究竟该怎么培养?...
  16. vb.net 教程 5-16 图像处理例子 2 半透明的图片水印
  17. 研究生开学第一周Week01
  18. js替换全部斜杠为“-”
  19. java 随机生成名字
  20. 集美大学计算机专业2020,2020考研调剂:集美大学计算机应用技术专业调剂信息...

热门文章

  1. 祭奠_即将消失的JSP
  2. 安卓内存监控工具,2021年Android面试心得,系列教学
  3. C++ GUI Programming with Qt4 Second Edition 之 前言
  4. oneshot一次性服务
  5. vue下载压缩包 , 提示文件损坏
  6. CCMP之播放列表(高仿千千静听)
  7. Android开发 无线Wifi+WifiUtil工具类,android开发网格布局
  8. javapdf转换成html,java pdf转换为html代码
  9. i511320h和锐龙r75800h性能 r7 5800h和 i5 11320h 评测
  10. 瑞禧研究Boc-Val-Dil-Dap及其衍生物(OH/Phe-OMe/Doe/Dap-Nrp/)——抗体药物偶联物