私はこのデータで20161909132409
の14桁の文字列を持っています。この形式に変換する場合はYYYY-dd-mm hh:mm:ss
となりますので、2016-19-09 13:24:09
のようになりますが、誰かが私にコードを助けてくれますか?文字列を特定の日付形式に変換する
char * strA = "00000000000000", * strB = "-", strC[50];
int x = 4;
strncpy(strC,strA,x);
strC[x]= '\0';
strcat(strC,strB);
strcat(strC,strA+x);
printf("%s\n",strC);
return 0;
誰かがstrcat関数でデリミネーターを追加する方法を知り得ますか?
あなたは実際にどの言語を使用していますか? CとC++の両方にタグを付けました。 – paddy
'std :: string :: substring()'と連結または 'std :: ostringstream'を使用してください。あなたの努力のいくつかをすべて表示してください。私たちはあなたの_ "Gimme teh codez plz" _ここのショッピングモールではありません。 –
POSIXをお持ちの場合は、strptime()を使用してAND CHECK FOR ERRORSを解析し、strftime()を使用して再フォーマットすることができます。 –