2013-05-30 7 views
0

NodaTime을 사용하여 존 (Zoned) 날짜/시간 문자열을 어떻게 파싱 할 수 있습니까? 현재 구문 분석을 위해 LocalDateTimePattern을 사용하고 있지만, DateTime 값이 서버의 시간대 인 에 있다고 생각합니다. 나는 Noda Time API보고 때NodaTime을 사용하여 DateTime 문자열 구문 분석

var pattern = LocalDateTimePattern.CreateWithInvariantCulture(dateTimePattern); 

var parseResult = pattern.Parse(dateTimeString); 
if (!parseResult.Success) 
{ 
    // throw an exception or whatever you want to do 
} 

나는 ZonedDateTime 패턴을 가로 질러왔다. 그러나, 나는 그것을 사용할 수 없다. 내가 빠진 게 있니?

답변

1

사용중인 노다 시간 버전을 말하지 않지만 1.1.0 (즉, 최신 출시 버전)이라고 생각됩니다.

ZonedDateTimePattern은 Noda Time 개발 버전에서만 사용 가능합니다 (릴리스 될 때 1.2.0이됩니다). the roadmap에서 언급했듯이 1.2.0에는 ZonedDateTimeOffsetDateTime에 대한 구문 분석을 포함하여 더 나은 텍스트 처리가 포함됩니다. 나는, 당신이 별도로 Instant 및 시간대 이름을 구문 분석 할 수 있지만 1.1.x의에서합니다 (1.1.x의 사용자 가이드의 limitations 절에서 언급 한 바와 같이) 직접 ZonedDateTime을 구문 분석 할 수있는 방법이 없다는 것을 두려워

및 손으로 ZonedDateTime을 구성하십시오.