LMPX.COM |
Home | Linux | Mysql | PHP | XML | ||
|
|
|||
From: Shawn McKenzie Date: Fri May 9 11:50:17 2008 Subject: Re: Re: british date format
André Medeiros wrote: > Yeah, that would be the way to do it ;) > > On Fri, May 9, 2008 at 3:54 PM, Shawn McKenzie <nospam@mckenzies.net> wrote: >> Shawn McKenzie wrote: >>> André Medeiros wrote: >>>> Shawn, >>>> >>>> I think the idea here was to get a timestamp from a date in that >>>> format he was telling about. >>>> >>>> After replying however, I noticed that strptime is only implemented in >>>> PHP5. Sorry about that mate. >>>> >>>> On Fri, May 9, 2008 at 2:36 PM, Shawn McKenzie <nospam@mckenzies.net> >>>> wrote: >>>>> Merca, Ansta Ltd wrote: >>>>>> Hi >>>>>> >>>>>> Anyone "dd/mm/yyyy" as a date variable? strtotime - works fine with >>>>>> "mm/dd/yyyy" but now with "dd/mm/yyyy". (PHP 4.x) >>>>> setlocale() >>>>> >>>>> and then... >>>>> >>>>> http://pt.php.net/manual/en/function.strftime.php >>>>> >>>>> -Shawn >>>>> >>>>> -- >>>>> PHP General Mailing List (http://www.php.net/) >>>>> To unsubscribe, visit: http://www.php.net/unsub.php >>>>> >>>>> >>> Couldn't see any other way. *nix strtotime is supposed to use locale. >>> >> Fixed that for me: >> >> $date = '20/12/1971'; >> $d = explode('/', $date); >> echo mktime(0 ,0, 0, $d[1], $d[0],$d[2])."\n"; >> >>> -Shawn >> -- >> PHP General Mailing List (http://www.php.net/) >> To unsubscribe, visit: http://www.php.net/unsub.php >> >> I was bored. Just an example, and I named it _eur because I assume that all European dates are this way, but some may have a / or a - or . separator. intval() is to remove preceding 0 or it is treated as octal. <?php function strtotime_eur($date) { preg_match('|([0-9]{1,2})[/.-]([0-9]{1,2})[/.-]([0-9]{2,4})|', $date, $parts); if(count($parts) != 4) { return false; } $d = intval($parts[1]); $m = intval($parts[2]); $y = intval($parts[3]); return mktime(0 ,0, 0, $m, $d, $y); } ?> -Shawn
| Navigate in group php.general at sever news.php.net | |
| Previous | Next |
| © No Copyright You are free to use Anything |
Site Maintained by PHP Developer
Powered By PHP Consultants |