I'm facing this problem where my `date` **shows one day less** i have this `unix timestamp` `1275429600` which supposed to be `02-06-2010` but it is showing `01-06-2010`

**My Expected output:** `02-06-2010` but getting `01-06-2010`

here is my code what i have tried.

```
$timestamp=1275429600;

echo gmdate("d-m-Y", $timestamp);

```