From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Karl Voit Newsgroups: gmane.emacs.help Subject: How to get time difference with Elisp? Date: Tue, 12 Jul 2016 12:46:37 +0200 Organization: www.karl-voit.at Message-ID: <2016-07-12T12-41-55@devnull.Karl-Voit.at> Reply-To: Karl Voit NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1468320448 7083 80.91.229.3 (12 Jul 2016 10:47:28 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 12 Jul 2016 10:47:28 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Tue Jul 12 12:47:19 2016 Return-path: Envelope-to: geh-help-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 1bMvDi-0001tW-Bo for geh-help-gnu-emacs@m.gmane.org; Tue, 12 Jul 2016 12:47:18 +0200 Original-Received: from localhost ([::1]:38913 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bMvDh-0006V4-Bl for geh-help-gnu-emacs@m.gmane.org; Tue, 12 Jul 2016 06:47:17 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:42225) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bMvDH-0006Uw-C4 for help-gnu-emacs@gnu.org; Tue, 12 Jul 2016 06:46:52 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bMvDD-00058D-2U for help-gnu-emacs@gnu.org; Tue, 12 Jul 2016 06:46:50 -0400 Original-Received: from plane.gmane.org ([80.91.229.3]:43349) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bMvDC-00057t-Rx for help-gnu-emacs@gnu.org; Tue, 12 Jul 2016 06:46:46 -0400 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1bMvDA-0001eV-CV for help-gnu-emacs@gnu.org; Tue, 12 Jul 2016 12:46:44 +0200 Original-Received: from friends.grml.info ([136.243.234.19]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 12 Jul 2016 12:46:44 +0200 Original-Received: from news1142 by friends.grml.info with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 12 Jul 2016 12:46:44 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 25 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: friends.grml.info X-GPG-Key: http://www.Karl-Voit.at/Karl_Voit_GnuPG_public_key.gpg X-Registered-Linux-User: 224337 X-Confession: Pastafarian http://www.venganza.org/ User-Agent: slrn/pre1.0.0-18 (Linux) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.org gmane.emacs.help:110787 Archived-At: Hi! I need to determine total office hours of a day without the time spent in lunch break. The source data is officebegin, officeend, lunchbreakbegin, lunchbreakend - all in string format "HH:MM" like "14:58". So far, I failed miserably to find the right combination of parse-time-string, encode-time, time-substract. Even determining the difference between only two times resulted in errors to me: (setq difference (time-subtract (encode-time (parse-time-string "12:24")) (encode-time (parse-time-string "11:45")))) ... results in: time-subtract: Wrong number of arguments: encode-time, 1 Can you help me? Thanks! -- All in all, one of the most disturbing things today is the definitive fact that the NSA, GCHQ, and many more government organizations are massively terrorizing the freedom of us and the next generations. http://Karl-Voit.at