double to int

분류없음 2012.03.16 16:00

특정 언어 리소스에서(스페인어, 독일어)만 나타난 현상. 

TimeSpan ts = DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, 0);
//string timeStamp = ts.TotalSeconds.ToString();
//timeStamp = timeStamp.Substring(0, timeStamp.IndexOf("."));

ts.TotalSeconds = 1331878703.1484427
timeStamp = "1331878703,14844"

1331878703.1484427 double을 ToString으로 변환했는데 1331878703,14844 처럼
결과값에 콤마(,)가 들어있다.
저런 값으로 substring 하려니 닷(.)을 못찾아 에러 리턴.

string timeStamp = Convert.ToInt32(ts.TotalSeconds).ToString();

그래서 double을  int로 변환후 ToString.

timeStamp = "1331878703"

원하는 값이 나왔다.
Posted by 배볼록