0

PHP timestamp is showing wrong,showing 4:30 minutes less than actual time.

    date_default_timezone_get('India');
    $time=time();
    $actual_time=date('H:i:s A', $time);
    echo 'The time is'.$actual_time;

or

    date_default_timezone_set('India');
    $script_tz = date_default_timezone_get();
    if (strcmp($script_tz, ini_get('date.timezone')))
    {
        echo 'Script timezone differs from ini-set timezone.';
    } 
    else 
    {
        echo 'Script timezone and ini-set timezone match.';
    }
2

2 Answers 2

2

Write This. This will solve your problem

date_default_timezone_get('Asia/Kolkata');
    $time=time();
    $actual_time=date('H:i:s A', $time);
    echo 'The time is'.$actual_time;

Or

date_default_timezone_set('Asia/Kolkata');
$script_tz = date_default_timezone_get();
if (strcmp($script_tz, ini_get('date.timezone')))
{
    echo 'Script timezone differs from ini-set timezone.';
} 
else 
{
    echo 'Script timezone and ini-set timezone match.';
}
Sign up to request clarification or add additional context in comments.

Comments

1
<?php
date_default_timezone_set('Asia/Kolkata');
$time= time();
$atime = date('h:i:s A',$time);
echo $atime;
?>

Use date_default_timezone_set() instead of date_default_timezone_get() This should solve the problem.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.