From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rasmus Subject: Re: how to customize date export Date: Tue, 04 Feb 2014 22:48:50 +0100 Message-ID: <87a9e6ft19.fsf@gmx.us> References: <87txchqpgu.fsf@ucl.ac.uk> <87wqhcfa78.fsf@ucl.ac.uk> <87vbww6pcj.fsf@alphaville.bos.redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:49536) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WAnnP-0000Or-Lx for emacs-orgmode@gnu.org; Tue, 04 Feb 2014 16:44:49 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WAnnJ-0006eL-QZ for emacs-orgmode@gnu.org; Tue, 04 Feb 2014 16:44:43 -0500 Received: from plane.gmane.org ([80.91.229.3]:54939) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WAnnJ-0006eD-Ju for emacs-orgmode@gnu.org; Tue, 04 Feb 2014 16:44:37 -0500 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1WAnnI-000233-Pu for emacs-orgmode@gnu.org; Tue, 04 Feb 2014 22:44:36 +0100 Received: from dynamic-adsl-94-34-159-186.clienti.tiscali.it ([94.34.159.186]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 04 Feb 2014 22:44:36 +0100 Received: from rasmus by dynamic-adsl-94-34-159-186.clienti.tiscali.it with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 04 Feb 2014 22:44:36 +0100 List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org Nick Dokos writes: > Eric S Fraga writes: > >> Mirko Vukovic writes: >> >> [...] >> >>> Hi Eric, >>> >>> Thanks for the note. As it stands now, I cannot >>> customize these two variables to do what I want, as they accept the >>> whole time-steamp as argument. I will enter the dates manually >>> in the org file for now. >> >> I thought as much. >> >> Looking through the code, some of the functions for outputting the time >> stamps make use of org-translate-time which does allow some >> customisation of how the dates and times are written out, along the >> lines of what you were looking at for DATE entries. Check the >> documentation for that function. But it could be I've misunderstood the >> code... > > Based on Eric's hint, I followed org-translate-time's docstring (and > references therein) and I came up with this which seems to work (in the > sense that the dates look like <2014/02/03 Monday> when exported, > which agrees with the specified format): > > #+STARTUP: customtime > > * foo > <2014-02-03 Mon> > > # Local Variables: > # org-time-stamp-custom-formats: ("<%Y/%m/%d %A>" . "<%Y/%m/%d %A %H:%M>") > # End: > > However, the angle brackets seem to be required. You could use a filter to get rid of the angle brackets for instance org-export-filter-timestamp-functions. There's also parse-time-string together with the relevant DATE-formatting variables that can be used to recast the appearance of time. —Rasmus -- Dung makes an excellent fertilizer