0

sqlite3のマニュアルによると、フォーマットはYYYY-DD-MMである必要があります。 842、2、4の変数があり、同じ形式に変換する方法がある場合はどうなりますか?

strftimedateの両方の関数を試してみましたが、数字が1の場合、値「0」が埋め込まれていません。

例:

'842-2-4'

に変換する必要があります

'0842-02-04'.
4

1 に答える 1

1
int yyyy = 842;
int dd = 2;
int mm = 4;

char buf[11];

sprintf(buf,"%04d-%02d-%02d",yyyy,dd,mm);
于 2012-11-28T15:36:45.647 に答える