문제

C#에서 문자열을 날짜와 시간대에 구문 분석하고 싶다면 다음과 비슷한 일을 할 것입니다.

String input = "08:00";
DateTime time;
if (!DateTime.TryParse(input, out time))
{
    // invalid input
    return;
}

TimeSpan timeSpan = new TimeSpan(time.Hour, time.Minute, time.Second);

내 Google-FU는 이것을 목표 c로 변환하는 방법을 찾는 데 바람직하지 않았습니다.

제안이 있습니까?

도움이 되었습니까?

해결책

그만큼 코코아의 날짜 및 시간 프로그래밍 안내서 귀하의 요구에 가장 적합한 접근 방식을 찾는 데 도움이 될 것입니다. 나는 그것을 내기했다 nsdatecomponents 특히 관심이 있습니다 -이 클래스의 인스턴스를 -[NSCalendar components:fromDate:] 방법.

문자열에서 날짜를 얻는 한, 시도 할 수있는 한 가지 방법은 사용하는 것입니다. nsdateformatter, 와 같은 방법이 있습니다 -dateFromString: 그리고 -stringFromDate: NSSTRING과 NSDATE 표현을 전환합니다. 당신이 사용할 수있는 -setDateFormat: 구문 분석에 사용할 형식 문자열을 지정합니다. 일단 당신이 있으면 nsdate 객체, 당신은 또한 그 중 하나를 사용할 수 있습니다 -timeIntervalSince... 얻는 방법 nstimeinterval 이중 값은 몇 초 만에 측정됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top