Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:17230 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 53896 invoked by uid 1010); 11 Jul 2005 21:54:58 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 53880 invoked from network); 11 Jul 2005 21:54:58 -0000 Received: from unknown (HELO php.net) (127.0.0.1) by localhost with SMTP; 11 Jul 2005 21:54:58 -0000 X-Host-Fingerprint: 82.94.239.5 jdi.jdi-ict.nl Linux 2.5 (sometimes 2.4) (4) Received: from ([82.94.239.5:59660] helo=jdi.jdi-ict.nl) by pb1.pair.com (ecelerity 1.2 r(5656M)) with SMTP id 81/C2-23681-0BAE2D24 for ; Mon, 11 Jul 2005 17:54:56 -0400 Received: from localhost (localhost [127.0.0.1]) by jdi.jdi-ict.nl (8.12.11/8.12.11) with ESMTP id j6BLsqaY007089 for ; Mon, 11 Jul 2005 23:54:52 +0200 Received: from localhost (localhost [127.0.0.1]) by jdi.jdi-ict.nl (8.12.11/8.12.11) with ESMTP id j6BLscqw007063; Mon, 11 Jul 2005 23:54:38 +0200 Date: Mon, 11 Jul 2005 23:54:38 +0200 (CEST) X-X-Sender: derick@localhost To: Pierre-Alain Joye cc: Andrei Zmievski , mail@marcus-boerger.de, internals@lists.php.net, edink@emini.dk In-Reply-To: <20050711235239.03594950.pierre@dotgeek.org> Message-ID: References: <5.1.0.14.2.20050707164528.02833cc0@localhost> <20050708021723.46bb4484.pierre@dotgeek.org> <200507081330.46764.edink@emini.dk> <1521669215.20050708220635@marcus-boerger.de> <7478683f66df1c82c5470d37854fe32b@gravitonic.com> <20050711235239.03594950.pierre@dotgeek.org> MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="8323328-1943919668-1121118878=:2569" X-Virus-Scanned: by amavisd-new at jdi-ict.nl Subject: Re: [PHP-DEV] date/timezone classes From: derick@php.net (Derick Rethans) --8323328-1943919668-1121118878=:2569 Content-Type: TEXT/PLAIN; charset=US-ASCII On Mon, 11 Jul 2005, Pierre-Alain Joye wrote: > On Mon, 11 Jul 2005 10:16:45 -0700 > Andrei Zmievski wrote: > > > Can we please wrap up the whole OO/non-OO discussion and just fix > > the damn ext/date so that it works as advertised? The rest can be > > done later. Let's not hold up RC1 unless really necessary. > > It's not a stopping for 5.1. This is not going to be in 5.1. We > already agreed on that :) We did not. I implemented my specs now, including OO methods. Updated ones are attached. Derick -- Derick Rethans http://derickrethans.nl | http://ez.no | http://xdebug.org --8323328-1943919668-1121118878=:2569 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=date-timezone.txt Content-Transfer-Encoding: BASE64 Content-Description: Content-Disposition: attachment; filename=date-timezone.txt RGVmaW5pdGlvbnM6DQpUaW1lem9uZSBBYmJyZXZpYXRpb246IENFU1QsIEVF U1QsIFBEVA0KVGltZXpvbmUgSWRlbnRpZmllcjogICBFdXJvcGUvT3Nsbywg RXVyb3BlL0hlbHNpbmtpLCBBbWVyaWNhL0xvc19BbmdlbGVzDQpUaW1lem9u ZSBkYXRhYmFzZTogICAgIERhdGFiYXNlIGNvbnNpc3Rpbmcgb2YgYWxsIHRp bWV6b25lIGRlZmluaXRpb25zIGFuZA0KICAgICAgICAgICAgICAgICAgICAg ICBUcmFuc2l0aW9uIFRpbWVzLg0KVHJhbnNpc3Rpb24gVGltZTogICAgICBU aW1lIHdoZXJlIHRoZSBHTVQgb2Zmc2V0IGluIGEgdGltZXpvbmUgY2hhbmdl cyAoZi5lLg0KICAgICAgICAgICAgICAgICAgICAgICBkdWUgdG8gYSBEU1Qg Y2hhbmdlb3ZlcikNCg0KDQpUaW1lem9uZSByZWxhdGVkIGZ1bmN0aW9ucw0K DQpvYmogdGltZXpvbmUgdGltZXpvbmVfb3BlbihzdHJpbmcgdGltZXpvbmUp Ow0KCUxvYWRzIGEgdGltZXpvbmUgZnJvbSB0aGUgZGF0YWJhc2UuIEZpcnN0 IHRoZSB0aW1lem9uZSB3aWxsIGJlIGxvb2tlZCBmb3INCglpbiB0aGUgVGlt ZXpvbmUgQWJicmV2aWF0aW9uIGRhdGFiYXNlIGFuZCB0aGUgY29ycmVzcG9u ZGluZyBUaW1lem9uZQ0KCUlkZW50aWZpZXIgaXMgdGhlbiBvcGVuZWQgZnJv bSB0aGUgZGF0YWJhc2UuIElmIHRoZSB0aW1lem9uZSBpcyBub3QgZm91bmQN CglpbiB0aGUgVGltZXpvbmUgQWJicmV2aWF0aW9uIGRhdGFiYXNlLCB0aGVu IHRoZSBmdW5jdGlvbiBhdHRlbXB0cyB0byBsb2FkDQoJaXQgZGlyZWN0bHkg ZnJvbSB0aGUgVGltZXpvbmUgZGF0YWJhc2UuDQoNCnN0cmluZyB0aW1lem9u ZV9uYW1lX2dldChvYmogdGltZXpvbmUpOw0Kc3RyaW5nIFtvYmogdGltZXpv bmVdLT5nZXROYW1lKCk7DQoJUmV0dXJucyB0aGUgVGltZXpvbmUgSWRlbnRp ZmllciBiZWxvbmdpbmcgdG8gdGhlIHRpbWV6b25lIG9iamVjdC4NCg0KaW50 IHRpbWV6b25lX29mZnNldF9nZXQob2JqIHRpbWV6b25lLCBvYmogZGF0ZSk7 DQpzdHJpbmcgW29iaiB0aW1lem9uZV0tPmdldE9mZnNldCgpOw0KCVJldHVy bnMgdGhlIEdNVCBvZmZzZXQgYmVsb25naW5nIHRvIHRoZSBkYXRlIG9iamVj dCBpbiB0aGUgcGFzc2VkIHRpbWV6b25lLg0KDQphcnJheSB0aW1lem9uZV90 cmFuc2lzdGlvbnNfZ2V0KG9iaiB0aW1lem9uZSk7DQphcnJheSBbb2JqIHRp bWV6b25lXS0+Z2V0VHJhbnNpc3Rpb25zKCk7DQoJUmV0dXJucyBhIG11bHRp LWRpbWVuc2lvbmFsIGFycmF5IGNvbnRhaW5pbmcgYWxsIHRoZSBrbm93biBU cmFuc2lzdGlvbg0KCVRpbWVzLiBFYWNoIGVsZW1lbnQgaW4gdGhlIHJldHVy bmVkIGFycmF5IGNvbnNpc3RzIG9mIGZpdmUgZWxlbWVudHMuIFRoZQ0KCWVs ZW1lbnRzIGFyZTogInRzIjogdGhlIHVuaXggdGltZXN0YW1wOyAidGltZSI6 ICBhIHN0cmluZyBpbiB0aGUgZm9ybWF0DQoJInl5eXktbW0tZGRUaGg6aWk6 c3NaIiBkZXNjcmliaW5nIHRoZSB0cmFuc2lzdGlvbiB0aW1lOyAib2Zmc2V0 IjogdGhlIEdNVA0KCW9mZnNldCBhY2NvbXBhbnlpbmcgdGhlIFRyYW5zaXN0 aW9uIFRpbWU7ICJpc2RzdCI6IHdoZXRoZXIgdGhlIFRpbWV6b25lDQoJaXMg YSBEU1QgdGltZSBvciBub3QgYW5kICJhYmJyIjogdGhlIGFiYnJldmlhdGlv biBiZWxvbmdpbmcgdG8gdGhlIGVudHJ5Lg0KDQphcnJheSB0aW1lem9uZV9h YmJyZXZpYXRpb25zX2xpc3QoKTsNCmFycmF5IFtjbGFzcyB0aW1lem9uZV06 Omxpc3RBYmJyZXZpYXRpb25zKCk7DQoJUmV0dXJucyBhIG11bHRpLWRpbWVu c2lvbmFsIGFzc29jaWF0ZSBhcnJheSB3aGVyZSB0aGUga2V5IGlzIHRoZSBU aW1lem9uZQ0KCUFiYnJldmlhdGlvbiBhbmQgYXMgZGF0YSBhbiBhcnJheSB3 aXRoIHRocmVlIGVsZW1lbnRzOiAib2Zmc2V0IiBkZXNjcmliZXMNCgl0aGUg R01UIG9mZnNldCBpbiBzZWNvbmRzLCAiZHN0IiB3aGV0aGVyIHRoZSBUaW1l em9uZSBBYmJyZXZpYXRpb24gaXMgYSBEU1QNCglhYmJyZXZpYXRpb24gb3Ig bm90IGFuZCAidGltZXpvbmVfaWQiIGNvbnRhaW5pbmcgdGhlIFRpbWV6b25l IElkZW50aWZpZXIgYXMNCglzdHJpbmcgaWYgaXQgZXhpc3RzLCBvciBOVUxM IG90aGVyd2lzZS4NCg0KYXJyYXkgdGltZXpvbmVfaWRlbnRpZmllcnNfbGlz dCgpOw0KYXJyYXkgW2NsYXNzIHRpbWV6b25lXTo6bGlzdElkZW50aWZpZXJz KCk7DQoJUmV0dXJucyBhIHNpbmdsZS1kaW1lbnNpb25hbCBhcnJheSB3aXRo IGFsbCBhdmFpbGFibGUgVGltZXpvbmUgSWRlbnRpZmllcnMNCglhcyBzdHJp bmcuDQoNCg0KRGF0ZSByZWxhdGVkIGZ1bmN0aW9ucw0KDQpvYmogZGF0ZSBk YXRlX2NyZWF0ZShzdHJpbmcgZGF0ZV9yZXByZXNlbnRhdGF0aW9uIFssIG9i aiB0aW1lem9uZV0pOw0KCUNyZWF0ZXMgYSBkYXRlIG9iamVjdCBvdXQgb2Yg YSBzdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgZGF0ZS90aW1lDQoJaW5mb3Jt YXRpb24gLSBhbmFsb2dvdXMgdG8gc3RydG90aW1lKCkuDQoNCm9iaiB0aW1l em9uZSBkYXRlX3RpbWV6b25lX2dldChvYmogZGF0ZSk7DQpvYmogdGltZXpv bmUgW29iaiBkYXRlXS0+Z2V0VGltZXpvbmUoKTsNCglSZXR1cm5zIGEgdGlt ZXpvbmUgb2JqZWN0IGFzc29jaWF0ZWQgd2l0aCB0aGUgZGF0ZSBvYmplY3Qu IFJldHVybnMgZmFsc2UNCglpZiB0aGUgdGltZSB3YXMgbm90IGEgbG9jYWwg dGltZSwgYnV0IFVUQyB0aW1lLg0KDQppbnQgZGF0ZV9vZmZzZXRfZ2V0KG9i aiBkYXRlKTsNCmludCBbb2JqIGRhdGVdLT5nZXRPZmZzZXQoKTsNCglSZXR1 cm5zIHRoZSBvZmZzZXQgaW4gc2Vjb25kcyB0aGF0IGJlbG9uZ3MgdG8gdGhl IHRpbWUgdGhhdCB0aGUgZGF0ZSBvYmplY3QNCglyZXByZXNlbnRzIGluIHRo ZSBhc3NpZ25lZCB0aW1lem9uZS4gSWYgdGhlIGRhdGUgaXMgY3VycmVudGx5 IHJlcHJlc2VudGluZw0KCVVUQyB0aW1lLCB0aGVuIDAgd2lsbCBiZSByZXR1 cm5lZCwgYW5kIGlmIHRoZSBkYXRlIGlzIHJlcHJlc2VudGluZyBhIGxvY2Fs DQoJdGltZSB0aGVuIHRoZSBvZmZzZXQgdG8gVVRDIHdpbGwgYmUgcmV0dXJu ZWQuDQoNCmJvb2wgZGF0ZV90aW1lem9uZV9zZXQob2JqIGRhdGUsIG9iaiB0 aW1lem9uZSk7DQpib29sIFtvYmogZGF0ZV0tPnNldFRpbWV6b25lKG9iaiB0 aW1lem9uZSk7DQoJVXBkYXRlcyB0aGUgZGF0ZSBvYmplY3QncyB0aW1lem9u ZSB3aXRoIHRoZSBwYXNzZWQgdGltZXpvbmUgb2JqZWN0LiBSZXR1cm5zDQoJ dHJ1ZSBpZiB0aGlzIHN1Y2NlZWRlZCwgb3IgZmFsc2Ugd2hlbiBpdCBkb2Vz bid0ICh3aGljaCBJIGNhbid0IGZpbmQgYQ0KCXJlYXNvbiBmb3Igd2h5IHRo YXQgbWlnaHQgaGFwcGVuIHJpZ2h0IG5vdykuDQoNCmJvb2wgZGF0ZV90aW1l em9uZV9zZXRfYnlfbmFtZShvYmogZGF0ZSwgc3RyaW5nIHRpbWV6b25lKTsN CmJvb2wgW29iaiBkYXRlXS0+c2V0VGltZXpvbmVCeU5hbWUob2JqIHRpbWV6 b25lKTsNCglVcGRhdGVzIHRoZSBkYXRlIG9iamVjdCdzIHRpbWV6b25lIHdp dGggdGhlIHBhc3NlZCB0aW1lem9uZSBzdHJpbmcuIFRoZQ0KCXNhbWUgYWxn b3JpdGhtIGZvciBkZXRlcm1pbmluZyB0aGUgVGltZXpvbmUgSWRlbnRpZmll ciBpcyB1c2VkIGFzIHdoZW4NCgljcmVhdGluZyBhIHRpbWV6b25lIG9iamVj dCB3aXRoIHRpbWV6b25lX29wZW4oKS4gUmV0dXJucyBmYWxzZSBpZiB0aGUg DQoJdGltZXpvbmUgY291bGQgbm90IGJlIGZvdW5kLCB0cnVlIGlmIGV2ZXJ5 dGhpbmcgd2VudCBPay4NCg0KYm9vbCBkYXRlX3RvX3V0YyhvYmogZGF0ZSk7 DQpib29sIFtvYmogZGF0ZV0tPnRvVVRDKCk7DQoJVW5hc3NvY2lhdGVzIHRo ZSB0aW1lem9uZSBpbmZvcm1hdGlvbiBmcm9tIHRoZSBkYXRlLCByZXZlcnRp bmcgaXQgdG8gVVRDDQoJdGltZS4gUmV0dXJucyB0cnVlIGlmIHRoZXJlIHdh cyBzb21ldGhpbmcgY2hhbmdlZCwgZmFsc2UgaWYgdGhlIGRhdGUNCglvYmpl Y3Qgd2FzIGFscmVhZHkgcmVwcmVzZW50aW5nIFVUQyB0aW1lLg0KDQpib29s IGRhdGVfdG9fbG9jYWwob2JqIGRhdGUpOw0KYm9vbCBbb2JqIGRhdGVdLT50 b0xvY2FsKCk7DQoJQXNzb2NpYXRlcyB0aGUgdGltZXpvbmUgaW5mb3JtYXRp b24gYWxyZWFkeSBhdmFpbGFibGUgaW4gdGhlIGRhdGUgb2JqZWN0DQoJd2l0 aCB0aGUgZGF0ZSBvYmplY3QgYWdhaW4uIFRoaXMgcmVzdWx0cyBpbiB0aGUg cmVwcmVzZW50YXRpb24gdXNpbmcgdGhlDQoJbG9jYWwgdGltZSB3aXRoIGFu IG9mZnNldCB0byBVVEMgYWdhaW4uIFJldHVybnMgdHJ1ZSBpZiB0aGVyZSB3 YXMgc29tZXRoaW5nDQoJY2hhbmdlZCwgZmFsc2UgaWYgdGhlIGRhdGUgb2Jq ZWN0IHdhcyBhbHJlYWR5IHJlcHJlc2VudGluZyBsb2NhbCB0aW1lLg0KDQpz dHJpbmcgZGF0ZV9mb3JtYXQoZGF0ZSBvYmosIHN0cmluZyBmb3JtYXQpOw0K Ym9vbCBbb2JqIGRhdGVdLT5mb3JtYXQoc3RyaW5nIGZvcm1hdCk7DQoJRm9y bWF0cyBhIGRhdGUgd2l0aCB0aGUgZm9ybWF0IHN0cmluZyAiZm9ybWF0Ii4g VGhlIHNhbWUgZm9ybWF0IG1vZGlmaWVycw0KCWFyZSBiZWluZyB1c2VkIGFz IHdpdGggdGhlIGRhdGUoKSBmdW5jdGlvbi4NCg0KYm9vbCBkYXRlX21vZGlm eShkYXRlIG9iaiwgc3RyaW5nIG1vZGlmeV9zdHJpbmcpOw0KYm9vbCBbb2Jq IGRhdGVdLT5tb2RpZnkoc3RyaW5nIG1vZGlmeV9zdHJpbmcpOw0KCVVzZXMg c3RydG90aW1lKCkgZnVuY3Rpb25hbGl0eSBmb3IgbW9kaWZ5aW5nIHRoZSBk YXRlIG9iamVjdC4gQW4gZXhhbXBsZSBvZg0KCXN1Y2ggYSBtb2RpZnlpbmcg c3RyaW5nIGlzICJuZXh0IG1vbnRoIi4gSWYgYW4gaW52YWxpZCBmb3JtYXQg aXMgcGFzc2VkLA0KCWZhbHNlIHdpbGwgYmUgcmV0dXJuZWQsIG90aGVyd2lz ZSB0aGUgZGF0ZSB3aWxsIGJlIG1vZGlmaWVkIGFuZCB0cnVlDQoJcmV0dXJu ZWQuDQoNCg== --8323328-1943919668-1121118878=:2569--