From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 9077 invoked by alias); 26 Nov 2012 11:57:18 -0000 Mailing-List: contact zsh-users-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Users List List-Post: List-Help: X-Seq: 17440 Received: (qmail 2160 invoked from network); 26 Nov 2012 11:57:06 -0000 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_HI, SPF_HELO_PASS autolearn=ham version=3.3.2 Received-SPF: none (ns1.primenet.com.au: domain at samsung.com does not designate permitted sender hosts) Date: Mon, 26 Nov 2012 11:46:59 +0000 From: Peter Stephenson To: "zsh-users@zsh.org" Subject: Re: Date prompt expansion Message-id: <20121126114659.7ec8f1a8@pwslap01u.europe.root.pri> In-reply-to: <50B35385.8040409@internecto.net> References: <50B35385.8040409@internecto.net> Organization: Samsung Cambridge Solution Centre X-Mailer: Claws Mail 3.7.9 (GTK+ 2.22.0; i386-redhat-linux-gnu) MIME-version: 1.0 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7bit X-TM-AS-MML: No On Mon, 26 Nov 2012 12:33:25 +0100 Mark van Dijk wrote: > 2) for yesterday I'm using FreeBSD's date command: > yesterdaysDay=$(/bin/date -v -1d "+%y") > yesterdaysMonth=$(/bin/date -v -1d "+%m") (You probably mean "+%d" rather "+%y" in the first one.) Up to oddities with leap seconds, you can do it by zmodload zsh/datetime strftime -s yesterdaysDay "+%d" $(( EPOCHSECONDS - 24 * 60 * 60 )) pws