Bug #80185 [Csd->ReO]: jdtounix not work after 2037

From: Date: Sun, 04 Oct 2020 20:28:22 +0000
Subject: Bug #80185 [Csd->ReO]: jdtounix not work after 2037
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-229375@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=80185&edit=1

 ID:                 80185
 Updated by:         danack@php.net
 Reported by:        php at y-mail dot ml
 Summary:            jdtounix not work after 2037
-Status:             Closed
+Status:             Re-Opened
 Type:               Bug
 Package:            *Calendar problems
 Operating System:   Ubuntu 20.04
 PHP Version:        7.4.11
 Block user comment: N
 Private report:     N

 New Comment:

Actually, I'm not sure it isn't a bug, so I've reopened it.

For systems that use 64 bit time_t, the unix times will still work. 

But for this function, it seems to be hard-coded to return false after day 24755

https://github.com/php/php-src/blob/969a432fd8b34a0ec4e48e903370f0659aef6b04/ext/calendar/cal_unix.c#L63

That hard-coding could be removed for systems that support 64 bit time.

So maybe you can keep using that function.


Previous Comments:
------------------------------------------------------------------------
[2020-10-04 19:11:27] php at y-mail dot ml

Dan replied to me, no longer relevant.
Thank you.

------------------------------------------------------------------------
[2020-10-04 19:07:32] danack@php.net

Probably, you should start planning to not use that function at some point in the next 17 years.

https://en.wikipedia.org/wiki/Year_2038_problem

------------------------------------------------------------------------
[2020-10-04 19:04:10] php at y-mail dot ml

Description:
------------
I tried to calculate dates for a few years ahead and it turned out not that the jdtounix function
does not work after the year 2037.

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

var_dump(jdtounix(2465712)); // => false




------------------------------------------------------------------------



--
Edit this bug report at https://bugs.php.net/bug.php?id=80185&edit=1


Thread (7 messages)

« previous php.bugs (#229375) next »