Programing

iPhone의 날짜 문자열에서 밀리 초 동안 어떤 형식 문자열을 사용합니까?

lottogame 2020. 8. 21. 08:23
반응형

iPhone의 날짜 문자열에서 밀리 초 동안 어떤 형식 문자열을 사용합니까?


밀리 초를 포함하는 형식으로 문자열을 구문 분석해야합니다. 올바른 날짜 값을 얻으려면 어떤 형식 문자열을 사용해야합니까?

예를 들어 "2011-06-23T13 : 13 : 00.000"값을 가진 문자열이 있다고 가정합니다.

다음 코드에서 NSDateFormatter에 어떤 형식 문자열을 전달합니까?

NSString *dateValue = @"2011-06-23T13:13:00.000";
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
NSString *formatString = @"yyyy-MM-dd'T'HH:mm:ss.???";
[formatter setDateFormat:formatString];
NSDate *date = [formatter dateFromString:dateValue];

??? 대신 무엇을 사용합니까? 위의 코드에서?


그것은의 SSS당, 유니 코드 로케일 데이터 마크 업 언어 사양 .

"yyyy-MM-dd'T'HH:mm:ss.SSS"

보다 일반적으로, 몇 개의 대문자 S 문자를 사용하여 초당 분수 구성 요소에서 소수 자리를 많이 얻습니다. ( ss.S예를 들어 가장 가까운 1/10 초 단위로 시간이 표시됩니다.)


날짜 형식 패턴 가이드는 "S"는 초 분수의 형식 지정자입니다 제안합니다.


예를 들어 내 날짜는 '2015-11-17T03 : 36 : 45.041503Z' 이고 'yyyy-MM-dd'T'HH : mm : ss.SSSSSSz' 는 끝에 동일한 수의 'S'를 전달해야합니다 . 포맷터, 날짜에 오는 6 자리 숫자로 'S'의 숫자가 6이라는 것을 의미합니다.


사용하는 fff두 번째 세 소수의 장소

"yyyy-MM-dd'T'HH:mm:ss.SSS"

참고 URL : https://stackoverflow.com/questions/6456626/what-format-string-do-i-use-for-milliseconds-in-date-strings-on-iphone

반응형