Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:62661 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 38238 invoked from network); 2 Sep 2012 08:54:43 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 2 Sep 2012 08:54:43 -0000 Authentication-Results: pb1.pair.com smtp.mail=lester@lsces.co.uk; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=lester@lsces.co.uk; sender-id=unknown Received-SPF: error (pb1.pair.com: domain lsces.co.uk from 213.123.20.125 cause and error) X-PHP-List-Original-Sender: lester@lsces.co.uk X-Host-Fingerprint: 213.123.20.125 c2bthomr07.btconnect.com Received: from [213.123.20.125] ([213.123.20.125:64861] helo=mail.btconnect.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id D2/A4-17065-0DE13405 for ; Sun, 02 Sep 2012 04:54:42 -0400 Received: from host81-138-11-136.in-addr.btopenworld.com (EHLO _10.0.0.5_) ([81.138.11.136]) by c2bthomr07.btconnect.com with ESMTP id JAW50218; Sun, 02 Sep 2012 09:54:37 +0100 (BST) Message-ID: <50431ECC.9040100@lsces.co.uk> Date: Sun, 02 Sep 2012 09:54:36 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:13.0) Gecko/20120604 Firefox/13.0 SeaMonkey/2.10 MIME-Version: 1.0 To: "internals@lists.php.net" References: <5042BC3C.7070208@sugarcrm.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Mirapoint-IP-Reputation: reputation=Fair-1, source=Queried, refid=tid=0001.0A0B0301.50431ECD.0008, actions=TAG X-Junkmail-Premium-Raw: score=7/50, refid=2.7.2:2012.9.2.82418:17:7.944, ip=81.138.11.136, rules=__MOZILLA_MSGID, __HAS_MSGID, __SANE_MSGID, __HAS_FROM, __USER_AGENT, __MIME_VERSION, __TO_MALFORMED_2, __TO_NO_NAME, __BOUNCE_CHALLENGE_SUBJ, __BOUNCE_NDR_SUBJ_EXEMPT, __SUBJ_ALPHA_END, __CT, __CT_TEXT_PLAIN, __CTE, __ANY_URI, __URI_NO_MAILTO, __URI_NO_WWW, __CP_URI_IN_BODY, BODY_ENDS_IN_URL, BODY_SIZE_1900_1999, BODYTEXTP_SIZE_3000_LESS, __MIME_TEXT_ONLY, RDNS_GENERIC_POOLED, HTML_00_01, HTML_00_10, BODY_SIZE_5000_LESS, RDNS_SUSP_GENERIC, RDNS_SUSP, BODY_SIZE_2000_LESS, BODY_SIZE_7000_LESS X-Junkmail-Status: score=10/50, host=c2bthomr07.btconnect.com X-Junkmail-Signature-Raw: score=unknown, refid=str=0001.0A0B0205.50431ECD.00C9:SCFSTAT14830815,ss=1,re=-4.000,fgs=0, ip=0.0.0.0, so=2011-07-25 19:15:43, dmn=2011-05-27 18:58:46, mode=multiengine X-Junkmail-IWF: false Subject: Re: [PHP-DEV] RFC for Adding __toString to DateTime From: lester@lsces.co.uk (Lester Caine) Will Fitch wrote: >> I'm not sure introducing special state to DateTime for it is the best >> >way to handle it. Also, most applications would have common date format >> >- which means since the state is per DateTime object, they'd have to >> >watch that every object produced would have this property set. I think >> >it'd be easier to just use DateTime->format() - this way you know what >> >is produced and it is clear for whoever is reading the code too. >> > > Hi, Stas. This has been on my mind as well. I've considered that maybe an > INI wide setting would be beneficial here. In fact, there are many places > within applications I've worked on where the format for many DateTime > objects are the same. What are your thoughts on that? Will - while I can understand the desire to bring datetime in line with other objects, the amount of trouble some of us have with trying to identify between American and English dates and identifying the clients correct time zone does make this something of a minefield. As Derick has said, ISO-8601 is not the best choice because of the timezone problem, and until browsers actually provide a correct timezone setting this is often wrong for half of the year. 'HTTP Cookies' does at least include timezone, but I'd not want to use that as a default because it's too verbose. I prefer internally to work with UTC time only and fix everything to that, and then display in the CLIENT's identified format, so a server default setting is a little pointless ... and in my book should be simple UTC all the time :) -- Lester Caine - G8HFL ----------------------------- Contact - http://lsces.co.uk/wiki/?page=contact L.S.Caine Electronic Services - http://lsces.co.uk EnquirySolve - http://enquirysolve.com/ Model Engineers Digital Workshop - http://medw.co.uk Rainbow Digital Media - http://rainbowdigitalmedia.co.uk