Return-Path: Delivered-To: apmail-jakarta-avalon-dev-archive@apache.org Received: (qmail 18862 invoked from network); 13 Dec 2001 10:18:32 -0000 Received: from unknown (HELO nagoya.betaversion.org) (192.18.49.131) by daedalus.apache.org with SMTP; 13 Dec 2001 10:18:32 -0000 Received: (qmail 17289 invoked by uid 97); 13 Dec 2001 10:18:43 -0000 Delivered-To: qmlist-jakarta-archive-avalon-dev@jakarta.apache.org Received: (qmail 17272 invoked by uid 97); 13 Dec 2001 10:18:43 -0000 Mailing-List: contact avalon-dev-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Avalon Developers List" Reply-To: "Avalon Developers List" Delivered-To: mailing list avalon-dev@jakarta.apache.org Received: (qmail 17261 invoked from network); 13 Dec 2001 10:18:42 -0000 X-Internal-ID: 3BF0A3050004C938 Date: Thu, 13 Dec 2001 11:18:41 +0100 From: Jeremias Maerki To: "Avalon Developers List" Subject: Re: Date Formatter for LogKitManagement Organization: Outline AG, Switzerland In-Reply-To: <200112130806.fBD86VO04283@mail016.syd.optusnet.com.au> References: <20011213082237.23C6.JEREMIAS.MAERKI@outline.ch> <200112130806.fBD86VO04283@mail016.syd.optusnet.com.au> Message-Id: <20011213111008.23C9.JEREMIAS.MAERKI@outline.ch> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------_3C187E8023E00394A428_MULTIPART_MIXED_" Content-Transfer-Encoding: 7bit X-Mailer: Becky! ver. 2.00.03 X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N --------_3C187E8023E00394A428_MULTIPART_MIXED_ Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi Peter Thanks for the getRTime() method! I've attached a Java class that subclasses PatternFormatter to provide corrected relative, formatted times. Sorry, that I didn't provide a proper patch, but I don't have the time right now to do it properly. I hope you'll excuse me. On Thu, 13 Dec 2001 19:03:10 +1100 Peter Donald wrote: > On Thu, 13 Dec 2001 18:27, Jeremias Maerki wrote: > > Well, if you guys are discussing date formatting issues, I'd like to > > bring up something myself. I didn't have the time, yet, to make a patch > > (SORRY!), but to fix a little problem it would by handy if there was > > also a getRTime() method for relative timestamps. When formatting > > relative timestamps the timezone information is irrelevant and results > > in not so beatiful values to be printed out (+/- n hours) . Yes, I know= , > > this is a minor thing, but it would be nice to have and quick to > > implement. What do you think? >=20 > I like. I added in a getRTime() method and am awaiting the patch to prett= y=20 > print the output if a parameter is specified ;) Cheers, Jeremias M=E4rki mailto:jeremias.maerki@outline.ch OUTLINE AG Postfach 3954 - Rhynauerstr. 15 - CH-6002 Luzern Fon +41 (41) 317 2020 - Fax +41 (41) 317 2029 Internet http://www.outline.ch --------_3C187E8023E00394A428_MULTIPART_MIXED_ Content-Type: application/octet-stream; name="MyFormatter.java" Content-Disposition: attachment; filename="MyFormatter.java" Content-Transfer-Encoding: base64 aW1wb3J0IGphdmEudXRpbC5EYXRlOw0KaW1wb3J0IGphdmEudXRpbC5DYWxlbmRhcjsNCmltcG9y dCBqYXZhLnRleHQuRGF0ZUZvcm1hdDsNCi8vaW1wb3J0IG9yZy5hcGFjaGUuYXZhbG9uLmZyYW1l d29yay5sb2dnZXIuQXZhbG9uRm9ybWF0dGVyOw0KaW1wb3J0IG9yZy5hcGFjaGUubG9nLmZvcm1h dC5QYXR0ZXJuRm9ybWF0dGVyOw0KaW1wb3J0IG9yZy5hcGFjaGUuYXZhbG9uLmZyYW1ld29yay5F eGNlcHRpb25VdGlsOw0KDQpwdWJsaWMgY2xhc3MgTXlGb3JtYXR0ZXIgZXh0ZW5kcyBQYXR0ZXJu Rm9ybWF0dGVyIHsNCg0KICAgIHByaXZhdGUgc3RhdGljIGZpbmFsIFN0cmluZyBJU09fRk9STUFU ID0gInl5eXktTU0tZGQnVCdISDptbTpzcy5TU1MiOw0KDQogICAgcHJpdmF0ZSBEYXRlRm9ybWF0 ICAgICAgICAgICAgICAgICAgICAgIG1fc2ltcGxlRGF0ZUZvcm1hdFJlbDsNCiAgICBwcml2YXRl IGZpbmFsIERhdGUgICAgICAgICAgICAgICAgICAgICAgbV9kYXRlcmVsID0gbmV3IERhdGUoKTsN CiAgICBwcml2YXRlIGZpbmFsIENhbGVuZGFyICAgICAgICAgICAgICAgICAgbV9jYWwgPSBDYWxl bmRhci5nZXRJbnN0YW5jZShqYXZhLnV0aWwuVGltZVpvbmUuZ2V0VGltZVpvbmUoIkdNVCIpKTsN Cg0KICAgIHB1YmxpYyBNeUZvcm1hdHRlcihmaW5hbCBTdHJpbmcgcGF0dGVybikgew0KICAgICAg ICBzdXBlcihwYXR0ZXJuKTsNCiAgICB9DQoNCg0KICAgIC8vVEFLRU4gRlJPTSBBdmFsb25Gb3Jt YXR0ZXIgYmVjYXVzZSBBdmFsb25Gb3JtYXR0ZXIgb3ZlcnJpZGVzIGdldFRpbWUoKSEhISENCiAg ICAvKioNCiAgICAgKiBVdGlsaXR5IG1ldGhvZCB0byBmb3JtYXQgc3RhY2sgdHJhY2UuDQogICAg ICoNCiAgICAgKiBAcGFyYW0gdGhyb3dhYmxlIHRoZSB0aHJvd2FibGUgaW5zdGFuY2UNCiAgICAg KiBAcGFyYW0gZm9ybWF0IGFuY2lsbGlhcnkgZm9ybWF0IHBhcmFtZXRlciAtIGFsbG93ZWQgdG8g YmUgbnVsbA0KICAgICAqIEByZXR1cm4gdGhlIGZvcm1hdHRlZCBzdHJpbmcNCiAgICAgKi8NCiAg ICBwcm90ZWN0ZWQgU3RyaW5nIGdldFN0YWNrVHJhY2UoZmluYWwgVGhyb3dhYmxlIHRocm93YWJs ZSwgZmluYWwgU3RyaW5nIGZvcm1hdCkgew0KICAgICAgICBpZiAobnVsbCA9PSB0aHJvd2FibGUp IHJldHVybiAiIjsNCiAgICAgICAgcmV0dXJuIEV4Y2VwdGlvblV0aWwucHJpbnRTdGFja1RyYWNl KHRocm93YWJsZSwgOCwgdHJ1ZSk7DQogICAgfQ0KDQoNCiAgICAvKioNCiAgICAgKiBVdGlsaXR5 IG1ldGhvZCB0byBmb3JtYXQgdGltZS4NCiAgICAgKg0KICAgICAqIEBwYXJhbSB0aW1lIHRoZSB0 aW1lDQogICAgICogQHBhcmFtIGZvcm1hdCBhbmNpbGxpYXJ5IGZvcm1hdCBwYXJhbWV0ZXIgLSBh bGxvd2VkIHRvIGJlIG51bGwNCiAgICAgKiBAcmV0dXJuIHRoZSBmb3JtYXR0ZWQgc3RyaW5nDQog ICAgICovDQogICAgcHJvdGVjdGVkIFN0cmluZyBnZXRSVGltZShmaW5hbCBsb25nIHRpbWUsIGZp bmFsIFN0cmluZyBmb3JtYXQpIHsNCiAgICAgICAgaWYgKG51bGwgPT0gZm9ybWF0KSB7DQogICAg ICAgICAgICByZXR1cm4gTG9uZy50b1N0cmluZyh0aW1lKTsNCiAgICAgICAgfSBlbHNlIHsNCiAg ICAgICAgICAgIHN5bmNocm9uaXplZChtX2RhdGVyZWwpIHsNCiAgICAgICAgICAgICAgICBpZiAo bnVsbCA9PSBtX3NpbXBsZURhdGVGb3JtYXRSZWwpIHsNCiAgICAgICAgICAgICAgICAgICAgbV9z aW1wbGVEYXRlRm9ybWF0UmVsID0gbmV3IGphdmEudGV4dC5TaW1wbGVEYXRlRm9ybWF0KGZvcm1h dCk7DQogICAgICAgICAgICAgICAgICAgIG1fc2ltcGxlRGF0ZUZvcm1hdFJlbC5zZXRDYWxlbmRh cihtX2NhbCk7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIG1fZGF0ZXJlbC5z ZXRUaW1lKHRpbWUpOw0KICAgICAgICAgICAgICAgIHJldHVybiBtX3NpbXBsZURhdGVGb3JtYXRS ZWwuZm9ybWF0KG1fZGF0ZXJlbCk7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICB9DQoN Cg0KICAgIC8qKg0KICAgICAqIFV0aWxpdHkgbWV0aG9kIHRvIGZvcm1hdCB0aW1lLg0KICAgICAq DQogICAgICogQHBhcmFtIHRpbWUgdGhlIHRpbWUNCiAgICAgKiBAcGFyYW0gZm9ybWF0IGFuY2ls bGlhcnkgZm9ybWF0IHBhcmFtZXRlciAtIGFsbG93ZWQgdG8gYmUgbnVsbA0KICAgICAqIEByZXR1 cm4gdGhlIGZvcm1hdHRlZCBzdHJpbmcNCiAgICAgKi8NCiAgICBwcm90ZWN0ZWQgU3RyaW5nIGdl dFRpbWUoZmluYWwgbG9uZyB0aW1lLCBmaW5hbCBTdHJpbmcgZm9ybWF0KSB7DQogICAgICAgIHJl dHVybiBzdXBlci5nZXRUaW1lKHRpbWUsIGZvcm1hdCk7DQogICAgfQ0KDQp9DQo= --------_3C187E8023E00394A428_MULTIPART_MIXED_ Content-Type: text/plain; charset=us-ascii -- To unsubscribe, e-mail: For additional commands, e-mail: --------_3C187E8023E00394A428_MULTIPART_MIXED_--