1

メソッド 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"

どうすればいいですか?

4

1 に答える 1