NSDate not returning correct date

后端 未结 2 468
无人共我
无人共我 2020-12-04 00:25

I am printing NSDate like this:

NSDate *date = [NSDate date];
NSString *stringDate = [data description];

Right now, it\'s July 1, 2011 11:4

相关标签:
2条回答
  • 2020-12-04 01:04

    Your region's time offset is -04:00? NSDate will automatically adjust the time offset when displaying the date. Try,

    NSString *str = [date descriptionWithLocale:[NSLocale currentLocale]];
    

    It will show you the correct date.

    0 讨论(0)
  • 2020-12-04 01:10

    Are you in the GMT -4 time zone? The result that it is giving you would be correct in that case, as 2011-07-02 03:43:46 +0000 is 2011-07-01 11:43:46 -4000.

    0 讨论(0)
提交回复
热议问题