ID:               42640
 Updated by:       [EMAIL PROTECTED]
 Reported By:      david at zschille dot net
-Status:           Open
+Status:           Feedback
 Bug Type:         Date/time related
 Operating System: Win XP
 PHP Version:      5CVS-2007-09-12 (snap)
 New Comment:

Can you please clarify what is the problem? As you can see, there are
errors in the output for "abc123"..and yes, "19044-05-09" is valid date.
Just very far in the future.


Previous Comments:
------------------------------------------------------------------------

[2007-09-12 08:50:08] david at zschille dot net

Description:
------------
In the php manual is written that the parameter for date_parse should
be a "Date in format accepted by strtotime()" and it "returns array on
success or FALSE on failure". So if i give a not valid format to the
function i expect a FALSE. 

Also interesting is the behavior of date_parse when i give the string
"19044-05-09" to it. It produces no error and no warning message and
seems to be valid!? But the string is also valid for strtotime(). Has
this function also an error or is this string really valid?

Reproduce code:
---------------
var_dump( date_parse( 'abc123' ) );

Expected result:
----------------
bool false

Actual result:
--------------
array(13) {
  ["year"]=>
  bool(false)
  ["month"]=>
  bool(false)
  ["day"]=>
  bool(false)
  ["hour"]=>
  bool(false)
  ["minute"]=>
  bool(false)
  ["second"]=>
  bool(false)
  ["fraction"]=>
  bool(false)
  ["warning_count"]=>
  int(0)
  ["warnings"]=>
  array(0) {
  }
  ["error_count"]=>
  int(4)
  ["errors"]=>
  array(4) {
    [0]=>
    string(47) "The timezone could not be found in the database"
    [3]=>
    string(20) "Unexpected character"
    [4]=>
    string(20) "Unexpected character"
    [5]=>
    string(20) "Unexpected character"
  }
  ["is_localtime"]=>
  bool(true)
  ["zone_type"]=>
  int(0)
}


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


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

Reply via email to