날짜+시간을 SQLITE3 데이터베이스로 저장하고 검색하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/1642255

문제

현재 날짜+시간을 데이터베이스에 저장하고 검색하고 싶습니다. 목표 C에서는 날짜+시간을 직접 저장할 수 없다는 것을 알고 있습니다. 데이터베이스에 대한 필드로 두 배가되어 있으며 현재는 두 배로 변환하여 날짜를 저장하고 있습니다.

날짜를 두 배로 변환하는 방법은 다음과 같습니다.

currentDate=[NSDate date];

startDate = (Double) [CurrentDate TimeIntervalSince1970];

이제 해당 이중 값에서 날짜를 어떻게 검색합니까? 또는 iPhone SDK에서 날짜를 절약 할 수있는 또 다른 방법이 있습니까?

도움이 되었습니까?

해결책

NSDate *dateFromDouble(double interval) { 
  return [NSDate dateWithTimeIntervalSince1970: interval];
}

다른 팁

또 다른 대안은 날짜를 ISO 8601로 변환하여 텍스트로 저장하는 것입니다. 이것은 -description 및 -initwithstring을 사용하여 수행 할 수 있습니다. 데이터베이스에서 날짜가 약간 커집니다. 그러나 디버깅 목적으로 훨씬 더 읽기 쉬울 것입니다.

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