問題について検索しましたが、関連するヘルプは見つかりませんでした...
ストーリー:ユーザーは名前、開始日、終了日、メモで継続イベントを作成するため、すべてのフィールドがSqliteデータベースに保存されます。両方の日付形式は「yyyy-MM-dd」です。その後、ユーザーがイベントでアクションを実行したい場合、アプリはユーザーが開始日と終了日で選択した日付を確認し、入力された日付が開始日より前か終了日より後かをユーザーに通知します。
問題:私はユーザーとして、2012年8月18日から2012年9月18日までのイベントを作成しました。その後、2012年8月18日にログを記録し、通知を受けました。アプリをデバッグしました。そして私は驚いた。「yyyy-MM-dd」形式の文字列からの日付オブジェクトは「2012-08-1719:30:00+0000」です。コードは次のとおりです。
#define kPickerDate @"yyyy-MM-dd"
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:kPickerDate];
NSDate *sDate = [formatter dateFromString:start_date];
NSDate *eDate = [formatter dateFromString:exam_date];
アプリはどうですか??????????????