strftime函数输出时间
时间: 2024-01-03 07:03:00 浏览: 64
strftime函数用于将时间格式化为字符串。它的原型如下:
```c
size_t strftime(char *str, size_t maxsize, const char *format, const struct tm *timeptr);
```
其中:
- `str`:指向输出字符串的指针;
- `maxsize`:输出字符串的最大长度;
- `format`:格式化字符串;
- `timeptr`:指向要格式化的时间的结构体指针。
下面是一个例子,将当前时间格式化为字符串并输出:
```c
#include <stdio.h>
#include <time.h>
int main()
{
time_t t = time(NULL);
struct tm *tm = localtime(&t);
char buf[64];
strftime(buf, sizeof(buf), "%Y-%m-%d %H:%M:%S", tm);
printf("%s\n", buf);
return 0;
}
```
输出:
```
2021-10-18 16:10:00
```
在格式化字符串中,`%Y` 表示年份,`%m` 表示月份,`%d` 表示日期,`%H` 表示小时,`%M` 表示分钟,`%S` 表示秒。更多格式化选项可以参考文档。
相关问题
strftime函数
strftime函数是一种用于将日期和时间格式化为字符串的函数。它在许多编程语言中都有实现,例如C语言中的strftime函数。通过使用指定的格式字符串,strftime函数可以将日期和时间以不同的方式输出,使其易于阅读和处理。
通常,strftime函数的参数包括一个时间结构(如tm结构)和一个格式化字符串。***
使用time.strftime函数将当前日期时间格式化输出
可以使用以下代码将当前日期时间格式化输出:
```python
import time
current_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
print(current_time)
```
输出结果类似于:`2021-07-19 10:30:00`,其中`%Y`表示年份,`%m`表示月份,`%d`表示日,`%H`表示小时,`%M`表示分钟,`%S`表示秒。`time.localtime()`返回当前本地时间的结构化时间对象。
阅读全文