使用time.h库函数编写C程序

问题

如何使用C编程语言以ISO标准格式显示当前日期和时间?

解决方案

输入的当前日期和时间将被使用,我们正在尝试以ISO格式打印系统时间和日期。

例如,2020年12月15日星期一10.50p。

我们在此程序中使用的内置函数是-

Time() −返回当前时间。

Strftime() −将时间转换为字符串形式,此函数包含在time.h中。

示例

#include<stdio.h>
#include<time.h>
int main(){
   time_t current = time(NULL);
   char datetime[20];
   strftime(datetime,sizeof(datetime),"%a,%d%b%y %H:%M",localtime(¤t));
   puts(datetime);
   return 0;
}
输出结果
Thu,31 Dec 20 22:41