2012-04-12 2 views
0

OSA-CBM 3.3 표준을 사용하는 프로젝트를 구현 중입니다. 이 표준에는 Osacbmtime이라는 유형이 있습니다. 유형 Osacbmtime에서 DateTime 값을 구문 분석하려고합니다. 주조 작업이 완료되지 않은 것 같습니다. 이를 달성하는 데 유용한 (또는 명백한) 접근법이 있습니까?OsacbmTime 형식에서 DateTime 형식으로 변환

+0

질문에 DateTime 태그를 추가하면 배트맨에 대한 호출처럼 Skeet이 여기에 있습니다. – payo

+1

@payo : 이미 찾고 있습니다. –

+1

가능한 [DateTime으로 캐스팅 할 수있는 C# 클래스를 만드는 방법? ] (http://stackoverflow.com/questions/10121630/how-to-make-class-in-c-that-can-be-cast-to-datetime) – BrokenGlass

답변

1

을 감안할 때 (가상 내가 찾을 수있는 유일한 참조) some Java code에서이 조각 :

DMPort d = new DMPort(); 
d.lastUpdate = new OsacbmTime(); 
d.lastUpdate.time = "2007-08-15T16:23:09"; 
d.lastUpdate.time_type = OsacbmTimeType.OSACBM_TIME_MIMOSA; 

내가 의심 당신이 뭔가 원하는 :

DateTime date = DateTime.ParseExact(time.Time, "s", 
            CultureInfo.InvariantCulture, 
            DateTimeStyles.AssumeLocal); 

s가에 대한 형식 지정자입니다 sortable 8601 format.

1

Osacbmtime은 사용자 정의 라이브러리 여야합니다.

당신이 Osacbmtime 유형에 대해 제공 한 어떤 작은 정보가 가장 좋은 방법은이 날짜/시간 형식으로 출력을 할 수 있다면 다음을 참조

DateTime myDT = DateTime.Parse(myOSACBMTime.ToString("MM/DD/YYYY HH:MM:SS AA")); 
즉, DateTime 개체로 구문 분석하는 것입니다

Osacbmtime에 대한 설명서가 없으므로 분명히 의사 코드이지만 (잘하면) 일반 아이디어를 얻을 수 있습니다.

관련 문제