php - strtotime return false while converting date string -



php - strtotime return false while converting date string -

using php 5.4.34 , laravel 4 apache 2.2.22 , ubuntu.

i seek convert string '2050-10-13' date , homecoming false.

var_dump(strtotime('2050-10-13')); ==> false var_dump(strtotime('13-10-2050')); ==> false var_dump(strtotime('2050/10/13')); ==> false var_dump(strtotime('13/10/2050')); ==> false

i tried add together before :

date_default_timezone_set('europe/brussels');

or

date_default_timezone_set('europe/paris');

i doesn't alter anything.

in app/config/app.php have :

'timezone' => 'utc', 'locale' => 'en',

what problem ??

2050 cannot represented internally on 32 bit systems. timestamp have limit 2038 because max value 32-bit integer 2,147,483,647, is: 2038-01-19t03:14:08+0000z

you have experienced year2038 bug.

how fix

don't utilize timestamp. instead utilize more robust library such new \datetime('2050-10-13'); , of course of study on database utilize date field.

php datetime laravel strtotime

Comments

Popular posts from this blog

xslt - DocBook 5 to PDF transform failing with error: "fo:flow" is missing child elements. Required content model: marker* -

mediawiki - How do I insert tables inside infoboxes on Wikia pages? -

Local Service User Logged into Windows -