php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #13726 mktime bug
Submitted: 2001-10-18 02:31 UTC Modified: 2002-11-20 19:57 UTC
From: idisid at kyungmin dot ac dot kr Assigned:
Status: Closed Package: Date/time related
PHP Version: 4.0.6 OS: windows NT4.0
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: idisid at kyungmin dot ac dot kr
New email:
PHP Version: OS:

 

 [2001-10-18 02:31 UTC] idisid at kyungmin dot ac dot kr
mktime(0,0,0,1,1,1969); 
is return -1.

but in linux renturn valid value;

maybe before 1970 bug in win32 version.

Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2001-10-18 05:55 UTC] hholzgra@php.net
behaviour of unix timestamp functions for dates
before 1.1.1970 is simply undefined and depends 
on the system *and* c library implementation you
use

so stay away from undefined value ranges :)
 [2002-11-14 06:42 UTC] michael at liquidbytes dot net
What's the offical suggestion for getting UNIX timestamps for dates < 1970? Or is it not allowed to use them this way?

BTW: The offical PHP docs say, that dates between 1902 and 2037 are _allowed_. But you say "so stay away from undefined value ranges"!? Very strange. 

Can you explain that to the users/developers community?
 [2002-11-14 06:46 UTC] derick@php.net
In our fine manual:

http://www.php.net/manual/en/function.date.php
 [2002-11-20 19:39 UTC] john at spamboxrecnot dot com
My ISP is using a new release of glibc and now mktime strtotime are not working for dates prior to 1970. I need to be able to add subtract a day from dates between now and before 1870.... anybody ?

ie http://www.boxrec.com/date_search.php I need to generate the dates either side of the search date for the forward / backward links.
 [2002-11-20 19:57 UTC] alan_k@php.net
try looking at the Date Package in PEAR
pear.php.net

 
PHP Copyright © 2001-2025 The PHP Group
All rights reserved.
Last updated: Wed Feb 05 09:01:30 2025 UTC