2011-04-30 123 views
0

我的結構變量temp_var[0].trade_date的值爲20100614。我需要格式化這個日期,如6/14/2010。有沒有人可以幫我把這個日期格式化?更改日期格式C

+0

被它存儲爲字符串(字符*)或INT? – MByD 2011-04-30 04:08:44

回答

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]); 
+0

謝謝很多timesquare .. – jcrshankar 2011-04-30 04:24:04