根据sqlite3手册,它说格式应为 YYYY-DD-MM。 如果我有842,2,4的变量,以及如何转换成相同的格式怎么办?
我尝试了两个函数, strftime 和日期,但如果数字为单,则不会填充值'0'。
示例:
'842-2-4'
需要转换为
'0842-02-04'.
答案 0 :(得分:1)
int yyyy = 842;
int dd = 2;
int mm = 4;
char buf[11];
sprintf(buf,"%04d-%02d-%02d",yyyy,dd,mm);