When i create an object for `NSDate` and put cursor on that object it was showing currect date like below![enter image description here](https://i.stack.imgur.com/4gBOd.png)

and when am trying to log that object it was showing date with minus 5:30hr like below  

![enter image description here](https://i.stack.imgur.com/5QgKL.png)

and when I add offset to date and put cursor on that object it was showing date with plus 5:30hr like below

```
NSInteger offset = [[NSTimeZone defaultTimeZone] secondsFromGMT];

```

![enter image description here](https://i.stack.imgur.com/c4GVG.png)

and when am trying to log that object it was showing exact date like below 

![enter image description here](https://i.stack.imgur.com/WIrYX.png)

Why its happening like this? Is this problem with timezone?
Thanks in advance.