在C中更改日期格式

时间:2011-04-30 03:51:41

标签: c date formatting

我的结构变量temp_var[0].trade_date的值为20100614。我需要将此日期格式化为6/14/2010。有人可以帮我把日期格式化吗?

1 个答案:

答案 0 :(得分:1)

您可以使用sprintf,如下所示:

//date
int numeric_date = 20110430;

//convert integer to string
char numeric_date_string[9];
sprintf(numeric_date_string,"%d",numeric_date);

//format the string
char date[11];
sprintf(date,"%.4s/%.2s/%.2s",&numeric_date_string[0], &numeric_date_string[4], &numeric_date_string[6]);
相关问题