作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想用 C 语言编写一个函数来打印给定日期的整周。该函数的参数是日、月和年。我知道如何获取当前日期和时间,但我不知道如何继续进行此操作。我想使用 struct tm 来做到这一点,并以这种方式搜索正确的一周。感谢帮助!到目前为止我一直在尝试:
void week(int day, int month, int year) {
struct tm *a = tm_mday(month) /* set a to right month?*/ }
例如:
int day = 15
int month = 11
int year = 2016
输出是:
Monday 14.11.2016
Tuesday 15.11.2016
Wednesday 16.11.2016
Thursday 17.11.2016
Friday 18.11.2016
Saturday 19.11.2016
Sunday 20.11.2016
最佳答案
看看 asctime(3)。
#include <time.h>
char *asctime(const struct tm *tm);
struct tm {
int tm_sec; /* seconds */
int tm_min; /* minutes */
int tm_hour; /* hours */
int tm_mday; /* day of the month */
int tm_mon; /* month */
int tm_year; /* year */
int tm_wday; /* day of the week */
int tm_yday; /* day in the year */
int tm_isdst; /* daylight saving time */
};
asctime() 将 struct tm * 作为参数。它返回一个类似“Wed Jun 30 21:49:08 1993\n”的字符串。然后你就可以操作字符串了。
关于c - 如何在 C 中制作打印给定日期整周的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40672799/
我是一名优秀的程序员,十分优秀!