Jump to content

Archived

This topic is now archived and is closed to further replies.

saulob

"Windows does not support dates prior to midnight"

Recommended Posts

ok, that's a new one for me...

I'm doing a form with user informations, I need the user to enter the birthday date

When I'm going to store the value on MySQL it goes like this: 00-00-00

so I need to convert the php/form date format ..

my code:

[code]
$user_date = @strtotime($_POST["user_date_value"]);
$user_date = date("Y-m-d", $user_date);
[/code]

All went fine, but if the user choose one date like: 04/05/1962

The system goes with that error:

"
Warning: date(): Windows does not support dates prior to midnight (00:00:00), January 1, 1970 in d:\internet\easyphp1-8\www\fh\cadastroprocessa.php on line 46
"

How can I fix it ?

I'm using EasyPHP with PHP 4.3.10

thanks

Share this post


Link to post
Share on other sites
strtotime cannot handle some date formats (d/m/y for instance)
[code]<?php
$dob = "04/05/1962";
list ($d, $m, $y) = explode ('/', $dob);  // or list ($m, $d, $y) if US format
$dbdate = "$y-$m-$d"; // write this to db
?>[/code]

Share this post


Link to post
Share on other sites
hmm interesting.

But, got this error:

"
Warning: Wrong parameter count for explode()
"

I just did one 'copy' and 'paste' on your code, to test.

Share this post


Link to post
Share on other sites
ok, fixed.. and got it..

explode ("/",$dob)

was missing the "/" .. ;)

thank you very much.

Share this post


Link to post
Share on other sites

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.