This is the procedural version of DateTime::__construct().
   Unlike the DateTime constructor, it will return
   false instead of an exception if the passed in
   datetime string is invalid.
  
   Returns a new DateTime instance  或者在失败时返回 false