__DATE__格式化

awjx 2013-12-03 10:13:07
C语言的宏__DATE__格式化后是"Dec 3 2013"
这现在想格式化成“2013-12-03”,
怎么做?
...全文
132 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
pinkfIoyd 2013-12-03
  • 打赏
  • 举报
回复
引用 2 楼 awjx 的回复:
char czTime[64];memset(czTime,0,64); sprintf(czTime,"%s %s",__DATE__,__TIME__); QDateTime dt = QDateTime::fromString(czTime,"MMM dd yyyy HH:mm:ss"); 这是QT的方法,前几天正常,现在不行了,为什么?
不明白,不懂QT.
awjx 2013-12-03
  • 打赏
  • 举报
回复
char czTime[64];memset(czTime,0,64); sprintf(czTime,"%s %s",__DATE__,__TIME__); QDateTime dt = QDateTime::fromString(czTime,"MMM dd yyyy HH:mm:ss"); 这是QT的方法,前几天正常,现在不行了,为什么?
pinkfIoyd 2013-12-03
  • 打赏
  • 举报
回复
把里面的年月日截取出来,年和日都不需要处理,月做一个长的if-else-else if判断,对应出所对应的数字月份。最后将年月日重新连接就行了。

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧