php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #69104 strtotime() Give false seconds in between Mar-Apr && Sep-Oct
Submitted: 2015-02-22 19:15 UTC Modified: 2015-02-22 21:26 UTC
Votes:1
Avg. Score:4.0 ± 0.0
Reproduced:1 of 1 (100.0%)
Same Version:0 (0.0%)
Same OS:0 (0.0%)
From: irfangondal60 at gmail dot com Assigned:
Status: Not a bug Package: Date/time related
PHP Version: 5.6.6 OS:
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: irfangondal60 at gmail dot com
New email:
PHP Version: OS:

 

 [2015-02-22 19:15 UTC] irfangondal60 at gmail dot com
Description:
------------
$total_seconds = strtotime("2015-04-00 00:00:00") - strtotime("2015-03-00 00:00:00");

This code shows that $total_seconds = 2674800 (This is False)
True answer is 2678400 ($total_seconds + 3600)
And the Same problem is in another month 

$total_seconds2 = strtotime("2015-11-00 00:00:00") - strtotime("2015-10-00 00:00:00");

This code shows $total_seconds2 = 2682000 (This is False)
True answer is 2678400 ($total_seconds - 3600)

This problem is in between March-April && Sep-Oct in Many years. Like 2011,2012,2013,2014 etc.

Test script:
---------------
<?php

$total_seconds = strtotime("2015-04-00 00:00:00") - strtotime("2015-03-00 00:00:00");

echo $total_seconds;
echo "<br>";

$total_seconds2 = strtotime("2015-11-00 00:00:00") - strtotime("2015-10-00 00:00:00");

echo $total_seconds2;
?>


Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2015-02-22 21:26 UTC] rasmus@php.net
-Status: Open +Status: Not a bug
 [2015-02-22 21:26 UTC] rasmus@php.net
You have discovered DST
 
PHP Copyright © 2001-2025 The PHP Group
All rights reserved.
Last updated: Wed Feb 05 18:01:34 2025 UTC