From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Tino Calancha Newsgroups: gmane.emacs.bugs Subject: bug#21229: 24.5; parse-time-string ignore PM/AM Date: Tue, 11 Aug 2015 19:37:00 +0900 (JST) Message-ID: References: <83h9o7oxvh.fsf@gnu.org> <83egjbox3d.fsf@gnu.org> <87oaieb4y0.fsf@members.fsf.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; BOUNDARY="1468197610-804737284-1439289420=:16604" X-Trace: ger.gmane.org 1439289268 3576 80.91.229.3 (11 Aug 2015 10:34:28 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 11 Aug 2015 10:34:28 +0000 (UTC) Cc: Tino Calancha , 21229@debbugs.gnu.org To: Nicolas Richard Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Aug 11 12:34:19 2015 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1ZP6sq-0001UY-S7 for geb-bug-gnu-emacs@m.gmane.org; Tue, 11 Aug 2015 12:34:17 +0200 Original-Received: from localhost ([::1]:33727 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZP6sp-0004fc-N3 for geb-bug-gnu-emacs@m.gmane.org; Tue, 11 Aug 2015 06:34:15 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:48459) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZP6sh-0004fX-9K for bug-gnu-emacs@gnu.org; Tue, 11 Aug 2015 06:34:11 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZP6sc-0002vF-Go for bug-gnu-emacs@gnu.org; Tue, 11 Aug 2015 06:34:07 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:60668) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZP6sc-0002vA-Ee for bug-gnu-emacs@gnu.org; Tue, 11 Aug 2015 06:34:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1ZP6sc-0005nm-2r for bug-gnu-emacs@gnu.org; Tue, 11 Aug 2015 06:34:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Tino Calancha Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 11 Aug 2015 10:34:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21229 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 21229-submit@debbugs.gnu.org id=B21229.143928924022295 (code B ref 21229); Tue, 11 Aug 2015 10:34:02 +0000 Original-Received: (at 21229) by debbugs.gnu.org; 11 Aug 2015 10:34:00 +0000 Original-Received: from localhost ([127.0.0.1]:52878 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZP6sZ-0005nW-UD for submit@debbugs.gnu.org; Tue, 11 Aug 2015 06:34:00 -0400 Original-Received: from calancha-ilc.kek.jp ([130.87.234.234]:59894) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZP6sW-0005nK-I5 for 21229@debbugs.gnu.org; Tue, 11 Aug 2015 06:33:58 -0400 Original-Received: from calancha-ilc.kek.jp (localhost.localdomain [127.0.0.1]) by calancha-ilc.kek.jp (Postfix) with ESMTP id 770F242A4; Tue, 11 Aug 2015 19:37:00 +0900 (JST) Original-Received: from localhost.localdomain [127.0.0.1] by BitDefender SMTP Proxy on localhost.localdomain [127.0.0.1] for localhost.localdomain [127.0.0.1]; Tue, 11 Aug 2015 19:37:00 +0900 (JST) Original-Received: by calancha-ilc.kek.jp (Postfix, from userid 500) id 3FF807440; Tue, 11 Aug 2015 19:37:00 +0900 (JST) Original-Received: from localhost (localhost [127.0.0.1]) by calancha-ilc.kek.jp (Postfix) with ESMTP id 2653242A4; Tue, 11 Aug 2015 19:37:00 +0900 (JST) X-X-Sender: calancha@calancha-ilc.kek.jp In-Reply-To: <87oaieb4y0.fsf@members.fsf.org> User-Agent: Alpine 2.20 (LRH 67 2015-01-07) X-BitDefender-Scanner: Mail not scanned due to license constraints X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:105405 Archived-At: This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --1468197610-804737284-1439289420=:16604 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8BIT I attached a patch showing how i am dealing temporally with this AM/PM issue. We have rule for iso 8601: "%Y-%m-%d" It should be possible to add support for: "%m/%d/%y" (similarly as we have several rules for HH:MM:SS) I guess its natural to support both. Tino On Tue, 11 Aug 2015, Nicolas Richard wrote: > Tino Calancha writes: >> Maybe parsing "%c" looks too ambitius for the >> freedoom of the output format. > > Also FWIW, parse-time-string won't parse (format-time-string "%c" > (current-time)) correctly in many non-english locales because it won't > recognize the month names. > > In my french setup: > (format-time-string "%c" (current-time)) => "mar. 11 août 2015 07:34:35 CEST" > > "mar" stands for "mardi" (= Tuesday), but will be understood as "March" : > (parse-time-string "mar. 11 août 2015 07:34:35 CEST") => (35 34 7 11 3 2015 nil nil nil) > >> We may need something like: >> >> once you find "am" "pm" look the token: "HH:MM:SS" and ask: >> >> when "pm" and HH < 12: HH ---> HH + 12 > > Currently parse-time-string works with rules (they are found in > parse-time-rules), each setting one element of a (SEC MIN HOUR DAY MON > YEAR DOW DST TZ) list. When one such element is set, parse-time-string > won't modify it anymore. So we need a small change in the design here if > we want to take PM into account. > > -- > Nico > --1468197610-804737284-1439289420=:16604 Content-Type: text/plain; charset=US-ASCII; name=parse-time.patch Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=parse-time.patch LS0tIHBhcnNlLXRpbWUuZWwJMjAxNS0wOC0xMSAxODowNjo0Ni44OTU2Mzg0 OTUgKzA5MDANCisrKyBwYXJzZS10aW1lXzEuZWwJMjAxNS0wOC0xMSAxOTox OToyMC44NTUwMDE3NzYgKzA5MDANCkBAIC0xODIsNyArMTgyLDEwIEBADQog VGhlIHZhbHVlcyBhcmUgaWRlbnRpY2FsIHRvIHRob3NlIG9mIGBkZWNvZGUt dGltZScsIGJ1dCBhbnkgdmFsdWVzIHRoYXQgYXJlDQogdW5rbm93biBhcmUg cmV0dXJuZWQgYXMgbmlsLiINCiAgIChsZXQgKCh0aW1lIChsaXN0IG5pbCBu aWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsKSkNCi0JKHRlbXAgKHBh cnNlLXRpbWUtdG9rZW5pemUgKGRvd25jYXNlIHN0cmluZykpKSkNCisJCSh0 ZW1wIChwYXJzZS10aW1lLXRva2VuaXplIChkb3duY2FzZSBzdHJpbmcpKSkN CisJCShoYXMtcG0gbmlsKSkNCisJKHdoZW4gKG1lbWJlciAicG0iIHRlbXAp DQorCSAgKHNldHEgaGFzLXBtIHQpKQ0KICAgICAod2hpbGUgdGVtcA0KICAg ICAgIChsZXQgKChwYXJzZS10aW1lLWVsdCAocG9wIHRlbXApKQ0KIAkgICAg KHJ1bGVzIHBhcnNlLXRpbWUtcnVsZXMpDQpAQCAtMjE2LDYgKzIxOSw4IEBA DQogCQkJCSAgICAgICAoZnVuY2FsbCB0aGlzKSkpDQogCQkJCSBwYXJzZS10 aW1lLXZhbCkpKQ0KIAkJICAocnBsYWNhIChudGhjZHIgKHBvcCBzbG90cykg dGltZSkgbmV3LXZhbCkpKSkpKSkpDQorCSh3aGVuIChhbmQgaGFzLXBtICg8 IChudGggMiB0aW1lKSAxMikpDQorCSAgKHNldGYgKG50aCAyIHRpbWUpICgr IChudGggMiB0aW1lKSAxMikpKQ0KICAgICB0aW1lKSkNCiANCiAocHJvdmlk ZSAncGFyc2UtdGltZSkNCg== --1468197610-804737284-1439289420=:16604--