メソッド dateFromString は、常に 1 時間を超える時間を返します。例:
文字列 "2013-08-31 00 :00:00" -> NSDate "2013-08-31 01 :00:00 MSK"
文字列 "2013-08-31 11:59:59 " -> NSDate "2013-08-31 12:59:59 MSK "
私はこれを試します:
[dateFormat setTimeZone:[NSTimeZone localTimeZone]]; and
[dateFormat setTimeZone:[NSTimeZone defaultTimeZone]];
結果は同じです...
この:
[dateFormat setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];
文字列 "2013-08-31 00 :00:00" -> NSDate "2013-08-31 05 :00:00 MSK" (+4 時間)
文字列にあるのと同じ時間を取得する必要があります:
文字列 "2013-08-31 00:00:00" -> NSDate "2013-08-31 00:00:00 MSK"
どうすればいいですか?