From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id qMK1L/1lxGMEOAAAbAwnHQ (envelope-from ) for ; Sun, 15 Jan 2023 21:45:49 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id GAquL/1lxGOEggAA9RJhRA (envelope-from ) for ; Sun, 15 Jan 2023 21:45:49 +0100 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id D8FB62A23A for ; Sun, 15 Jan 2023 21:45:03 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pH9rR-0002JT-Fg; Sun, 15 Jan 2023 15:44:13 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pH9rP-0002JK-QT for emacs-orgmode@gnu.org; Sun, 15 Jan 2023 15:44:11 -0500 Received: from stw1.rcdrun.com ([217.170.207.13]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pH9rN-0004C8-Gx for emacs-orgmode@gnu.org; Sun, 15 Jan 2023 15:44:11 -0500 Received: from localhost ([::ffff:197.239.8.177]) (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by stw1.rcdrun.com with ESMTPSA id 0000000000055D73.0000000063C46597.00002C91; Sun, 15 Jan 2023 13:44:06 -0700 Date: Sun, 15 Jan 2023 23:43:17 +0300 From: Jean Louis To: Ihor Radchenko Cc: Tim Cross , Daryl Manning , emacs-orgmode@gnu.org Subject: Re: [FEATURE REQUEST] Timezone support in org-mode datestamps and org-agenda Message-ID: Mail-Followup-To: Ihor Radchenko , Tim Cross , Daryl Manning , emacs-orgmode@gnu.org References: <86zgamtv6o.fsf@gmail.com> <87tu0t1i0c.fsf@localhost> <63c2aa9e.170a0220.3bb49.9ef4@mx.google.com> <87pmbhz1x6.fsf@localhost> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline In-Reply-To: <87pmbhz1x6.fsf@localhost> User-Agent: Mutt/2.2.9+54 (af2080d) (2022-11-21) Received-SPF: pass client-ip=217.170.207.13; envelope-from=bugs@gnu.support; helo=stw1.rcdrun.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: emacs-orgmode-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN ARC-Seal: i=1; s=key1; d=yhetil.org; t=1673815503; a=rsa-sha256; cv=none; b=RYp9QZ/DEHbhctSTJSdh6h5ZRECMpKabGYtG8zitC3mmu4IORhE65F5kX+4yYIf0oJpp5o dZrVh4lyT07GRC7G6ATVCdLQbVxgyoPJPIP2BXwK2K6TOednaRPtBaq6l9DZdxxuim8B9+ /4YU7n4Kw7u536HA777AhUXRBUFyERWdMU9yQA3YcwDaqT02Va+9yRdhQ6kgzJ8FigpEQm BS3uOowxviWi5ToH/RdLQA+3kCsshxPRdDEc4U25wuItLJsyfUVn+CeWt6pPe8s6fbVEDu fwXP4g/l7ypJlGz0COdroDBtvD6OHbdqsaubi2F9yPs0z6sBrvegcp/g0hKu0Q== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org"; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1673815503; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post; bh=btHmqJPUsAC6+L56dWbnTN7S37twk9vZFWSQgwKyOYw=; b=uNEPg23lwxtQI5bSOcPYqvHabg7XeDzrJsaOQlgpVJtl6Mce0niB1mxCBLVPXF7JHjxn8J 4nZdkWBglvvhBfJrkaQgfjPZlamKceKRmRZ58JOZcnpOqMzX3gW240RfHHMlYePeevAgfz bZH6tuscu1HB9OMjqyaUkW2oDWcURSoYAMw/hkDx8IeVQbyPOzgassX0tk5ALWznFu5/QT ao0jgqIt79TxN3as3qkbOd9nbpDGsJAryoOeVxoFolqHAFO/O3Mgv6yE1siVhd22oBgMww 8ZhDgq9b13CXVvMZ9blao/OjBlAu/VU6JdshV5FNlJP48Z4f0Zj4lPqdeP8VVg== X-Migadu-Spam-Score: -2.42 X-Spam-Score: -2.42 X-Migadu-Queue-Id: D8FB62A23A X-Migadu-Scanner: scn1.migadu.com Authentication-Results: aspmx1.migadu.com; dkim=none; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org"; dmarc=none X-TUID: 5h5P9EocdOEu * Ihor Radchenko [2023-01-14 16:23]: > Tim Cross writes: > > > Consider for example an agenda file where the TODO items have been added > > while I am here in Australia (currently +11:00 w/ DST). Tomorrow I fly > > to Europe where I will be working for the next 6 weeks. I need all my > > TODOs with active timestamps to be updated to Berlin's TZ. How does this > > work? > > I am not sure what is the problem. > The timestamps that should stay in local time will be automatically > updated as your system TZ is updated. Then Org shall know what was local time! Without being specified in the time stamp, it has to be specified somewhere, as computer can't know at which time zone was it specified. > The timestamps that should be tied to specific time zone will specify > that required time zone and will thus remain functional. That is clear. > > The representation of the timestamps is the easy part. It is the > > management, display, calculations, etc where the complications > > arise. From looking at the supported time related functions in Emacs, > > while most of the key ones do have support for passing in time zone > > data, there seems little (if any) code to support the lookup and > > retrieval of time zone data - in particular, ability to lookup time zone > > data for a specific date, not just a location. > > But why do we need any time zone data? All we need to converting from > and to internal Emacs' time representation supplying the correct time > zone to it. Converting alone shall be easy, but that does not resolve the problem. You need to review practical examples as they are already listed in this thread by various people. Time zones are important for people who work with different time zones, and for those who share headings and Org files on the planet. They are not important for people who are static in one city, who do not travel and do not share Org files with others. -- Jean Take action in Free Software Foundation campaigns: https://www.fsf.org/campaigns In support of Richard M. Stallman https://stallmansupport.org/