首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C时间函数

C时间函数
EN

Stack Overflow用户
提问于 2021-11-10 13:11:35
回答 1查看 49关注 0票数 0

嗨,我想打印dateApp函数

例如,我预期: 19:04,但结果是: 19:4。

如何修改函数,所以函数总是返回2位数,谢谢!

代码语言:javascript
复制
void dateApp(){
    char line[500] = "\xb3";
    time_t currentTime;
    time(&currentTime);
    struct tm *myTime = localtime(&currentTime);
    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 );
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-10 13:16:44

如果希望每个%i始终打印至少2个字符,则需要向每个0添加2的字段宽度,同时使用0标志告诉它在左边显示零。

代码语言:javascript
复制
printf("Date : %02i/%02i/%i       \xb3 Time : %i:%02i %44s", ...
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69913879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档