C 时间函数
C Time Function
你好,我想打印 dateApp 函数
例如我预计:19:04
但结果是:19:4
如何修改函数,让函数总是return2位,谢谢!
void dateApp(){
char line[500] = "\xb3";
time_t currentTime;
time(¤tTime);
struct tm *myTime = localtime(¤tTime);
printf("Date : %i/%i/%i \xb3 Time : %i:%i %44s", myTime ->tm_mday, myTime->tm_mon + 1, myTime->tm_year + 1900, myTime->tm_hour, myTime->tm_min, line );
}
如果您希望它始终打印至少 2 个字符,则需要为每个 %i
添加一个字段宽度为 2 的字段,以及 0
标志以告诉它用零填充左边。
printf("Date : %02i/%02i/%i \xb3 Time : %i:%02i %44s", ...
你好,我想打印 dateApp 函数
例如我预计:19:04 但结果是:19:4
如何修改函数,让函数总是return2位,谢谢!
void dateApp(){
char line[500] = "\xb3";
time_t currentTime;
time(¤tTime);
struct tm *myTime = localtime(¤tTime);
printf("Date : %i/%i/%i \xb3 Time : %i:%i %44s", myTime ->tm_mday, myTime->tm_mon + 1, myTime->tm_year + 1900, myTime->tm_hour, myTime->tm_min, line );
}
如果您希望它始终打印至少 2 个字符,则需要为每个 %i
添加一个字段宽度为 2 的字段,以及 0
标志以告诉它用零填充左边。
printf("Date : %02i/%02i/%i \xb3 Time : %i:%02i %44s", ...