ページ 1 / 1
DBから取得したDate型の値をYYYY年MM月DD日に変換したいです。
Posted: 2013年2月12日(火) 17:02
by prr4e
いつもお世話になっております。
標題について、システム日付等の変換方法はWEBに載ってるけど、
取得した日付をYYYY年MM月DD日(文字列)に変換する方法が分かりません。
尚DBのデータは
YYYY-MM-DD
↓ これを変換
YYYY年MM月DD日
以上、宜しくお願いします。
Re: DBから取得したDate型の値をYYYY年MM月DD日に変換したいです。
Posted: 2013年2月12日(火) 17:09
by softya(ソフト屋)
お世話した覚えのない名前の方だと思いますが、マルチポストなので相互リンクをお願いします。
http://dixq.net/board/board.html
「C言語 DBから取得したdate型の変換 - C・C++ - 教えて!goo」
http://oshiete.goo.ne.jp/qa/7941527.html
Re: DBから取得したDate型の値をYYYY年MM月DD日に変換したいです。
Posted: 2013年2月12日(火) 18:17
by h2so5
汎用性はないですけど、形式が固定されてるなら適当に切り貼りすればできそうですよね。
コード:
#include <stdio.h>
#include <string.h>
int main(void) {
const char date_str[] = "2012-11-02";
char formatted[64] = {0};
strncat(formatted, date_str, 4);
strcat(formatted, "年");
strncat(formatted, date_str + 5, 2);
strcat(formatted, "月");
strncat(formatted, date_str + 8, 2);
strcat(formatted, "日");
printf("%s", formatted);
return 0;
}