struct tm *t = localtime(&now); 格式化时间小时分钟
时间: 2024-02-16 19:04:11 浏览: 220
时间的格式化以及获取特定时间
要将时间格式化为小时和分钟的字符串,可以在 `strftime()` 函数的格式化字符串中使用 `%H` 表示小时,使用 `%M` 表示分钟。下面是示例代码:
```c
#include <stdio.h>
#include <time.h>
int main() {
time_t now = time(NULL);
struct tm *t = localtime(&now);
char buffer[80];
strftime(buffer, sizeof(buffer), "%H:%M", t);
printf("当前时间是:%s\n", buffer);
return 0;
}
```
在这个示例中,我们只保留了小时和分钟,并使用 `strftime()` 函数将其格式化为字符串。`"%H:%M"` 是一个格式化字符串,用于指定输出的格式。最后打印输出即可。
阅读全文