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 KCgrEUblyGOxnAAAbAwnHQ (envelope-from ) for ; Thu, 19 Jan 2023 07:37:58 +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 GA0pEUblyGPT0gAA9RJhRA (envelope-from ) for ; Thu, 19 Jan 2023 07:37:58 +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 3B327F235 for ; Thu, 19 Jan 2023 07:37:57 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pIOXi-0002Dm-0N; Thu, 19 Jan 2023 01:36:58 -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 1pIOXg-0002De-Ki for emacs-orgmode@gnu.org; Thu, 19 Jan 2023 01:36:56 -0500 Received: from alt-proxy28.mail.unifiedlayer.com ([74.220.216.123]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pIOXe-0004uy-C8 for emacs-orgmode@gnu.org; Thu, 19 Jan 2023 01:36:56 -0500 Received: from cmgw14.mail.unifiedlayer.com (unknown [10.0.90.129]) by progateway1.mail.pro1.eigbox.com (Postfix) with ESMTP id 59A651003F44C for ; Thu, 19 Jan 2023 06:36:39 +0000 (UTC) Received: from box2035.bluehost.com ([74.220.219.237]) by cmsmtp with ESMTP id IOXPpwMbhmt0LIOXPpSlnm; Thu, 19 Jan 2023 06:36:39 +0000 X-Authority-Reason: nr=8 X-Authority-Analysis: v=2.4 cv=N6rsq0xB c=1 sm=1 tr=0 ts=63c8e4f7 a=VozZY++RX3oc2UgfNhVfaA==:117 a=VozZY++RX3oc2UgfNhVfaA==:17 a=dLZJa+xiwSxG16/P+YVxDGlgEgI=:19 a=MKtGQD3n3ToA:10:nop_fastflux_from_domain_1 a=1oJP67jkp3AA:10:nop_fastflux_mid_domain_1 a=RvmDmJFTN0MA:10:nop_rcvd_month_year a=DPR-AOO6AYYA:10:endurance_base64_authed_username_1 a=A2tt7buDTgEA:10:from_fastflux_domain1 a=pGLkceISAAAA:8 a=o9zw6IYYAAAA:8 a=LcFZ6hpGU0olAtCTyyAA:9 a=BIPpIoh2KZEA:10:uccc_2email_address a=-FEs8UIgK8oA:10:nop_fastflux_domain_1 a=A9pLXl7zLAuIpCaAaqdO:22 a=BtxB1_lq3pBo68oZtZ_9:22 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tsdye.online; s=default; h=Content-Type:MIME-Version:Message-ID:In-reply-to :Date:Subject:Cc:To:From:References:Sender:Reply-To:Content-Transfer-Encoding :Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=BrriGCa07HI5GvBRisq8e5F5XDRwGnTErbC8VY+sUro=; b=v45KsjHyXxKcHQVDZvFkyB2eut oJjMVu36iZ2eyOGEMJbg5if0T5G4s5Aby6G6pnP4Edh5H98m7zFPR0lw5PX22p3aMk8AV85Qkj71f iALD23CFckQHEopdkRZvGqiM734f1j6UTSmDiMGnYYFz7CA+D4zbjzHQO6qTO4T6H//gywKR83/x2 wXyhZxJ1019JIB0HlHr4GIybrSrDiw5YkOI35mo5+ZBBK36PT7BXz3dYiUW6GEgvyCev2cP4wfqrs iyW/rQTHLdVarU2IZLGbuxGQHMmN0qD4mWaiuxK1kFuobXSDcTltNyI1NLkOfhcj0OU0S/Pts31za yQtPjjqA==; Received: from cpe-50-113-33-148.hawaii.res.rr.com ([50.113.33.148]:42252 helo=poto-foou.tsdye.online) by box2035.bluehost.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.95) (envelope-from ) id 1pIOXO-000HgX-GH; Wed, 18 Jan 2023 23:36:38 -0700 References: <87cz7ejmgu.fsf@localhost> <63c66048.630a0220.427bf.a5f6@mx.google.com> <87r0vtiks0.fsf@localhost> <63c671c0.a70a0220.61aa5.56b8@mx.google.com> <87fsc88aq9.fsf@localhost> <63c7dd3d.170a0220.6b4d6.f84f@mx.google.com> <877cxk6oeu.fsf@localhost> <63c86454.170a0220.80970.652d@mx.google.com> User-agent: mu4e 1.6.10; emacs 27.1 From: "Thomas S. Dye" To: Jean Louis Cc: Tim Cross , Ihor Radchenko , Daryl Manning , rjhorn@alum.mit.edu, emacs-orgmode@gnu.org Subject: Re: [FEATURE REQUEST] Timezone support in org-mode datestamps and org-agenda Date: Wed, 18 Jan 2023 20:25:15 -1000 In-reply-to: Message-ID: <87wn5jf2to.fsf@tsdye.online> MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - box2035.bluehost.com X-AntiAbuse: Original Domain - gnu.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - tsdye.online X-BWhitelist: no X-Source-IP: 50.113.33.148 X-Source-L: No X-Exim-ID: 1pIOXO-000HgX-GH X-Source: X-Source-Args: X-Source-Dir: X-Source-Sender: cpe-50-113-33-148.hawaii.res.rr.com (poto-foou.tsdye.online) [50.113.33.148]:42252 X-Source-Auth: tsd@tsdye.online X-Email-Count: 7 X-Source-Cap: dHNkeWVvbmw7dHNkeWVvbmw7Ym94MjAzNS5ibHVlaG9zdC5jb20= X-Local-Domain: yes Received-SPF: pass client-ip=74.220.216.123; envelope-from=tsd@tsdye.online; helo=alt-proxy28.mail.unifiedlayer.com X-Spam_score_int: -15 X-Spam_score: -1.6 X-Spam_bar: - X-Spam_report: (-1.6 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FROM_SUSPICIOUS_NTLD=0.499, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_PDS_OTHER_BAD_TLD=0.01 autolearn=no 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-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1674110278; 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:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=BrriGCa07HI5GvBRisq8e5F5XDRwGnTErbC8VY+sUro=; b=X9W3mK3Q3ZX+s2+worKQbWr87iEKDvCwV47o8ncBkhw7/VrEyJ/OP7ZY4yNeVc6eFuSXi+ TrKfb4d9nEUh8pl3Lg3NUYwHMlR1RA7ZDkW2BQGCdk1VvtjXv1Aw78RIeAmV4jBxAyEKfT wwnChPIPiMIls6Iot8qOTQVCdrPbb08HsOz9jqrC9semioUrYNitVhF4v/MuWWrCDVfur4 kOUU0q9zEBKtr5YLjFpl8VW/1MfhgY+UStFNQ3B7orjJwsvF8+kLTrLCQswercis4G+hhU f+Jv+ai85qfOkTQSdh7IGpfkIS++tS1QtVFemCXS43ElWv3F2tIiDfQnFQ6gvg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=tsdye.online header.s=default header.b=v45KsjHy; dmarc=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" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1674110278; a=rsa-sha256; cv=none; b=FK1wC0CaWA2fqLRJVQOS49E2fR04/VVJKZEZNblX53dF2c+LLnSbKAAIMvTXL7WKQQFJ9z gFNjlFb1eih+YSp7TenatKpkMc5UM5u4A1f7Dz4/nCPV1F12wIZptJTJDbjWf76d8/KMPo NI//yNZQL8rFIAnCZqud+lAFK8sAw4LY2z6lYwZoRn6RyplC5j5nShvCrJGWxX/ZunwtL6 NpIoePbeQo9HVJHr9DeaAyaOwbzX5162a6IhlKvw5M/GixY52urOTryHx+7MunMN2sZWkI +lAI2pokM87vUCHIrrd9OVYuBWJNQpu+oAb03TBAFoC21RGhEtKg3dJ5TobJTg== X-Migadu-Scanner: scn1.migadu.com X-Migadu-Spam-Score: 1.07 X-Spam-Score: 1.07 X-Migadu-Queue-Id: 3B327F235 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=tsdye.online header.s=default header.b=v45KsjHy; dmarc=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" X-TUID: DyJb7TiZnF4h Aloha all, Jean Louis writes: > * Tim Cross [2023-01-19 00:31]: >> The problem is with meeting 2 and the assumption there is a >> definitive >> timezone for the meeting. >> >> Consider this scenario. I have a meeting with two other people. >> We are >> all in different timezone. What is the timezone of the meeting? Meetings are occurrences, which require absolute time, which has no timezones. Org should record occurrences with timestamps in UTC, possibly translating from the user's local time. > > Org in this state can't handle such things. Org can do the useful thing: translate the UTC timestamp into local time and report both UTC and local time. User will be able quickly to determine if local time is incorrect for some reason, such as DST or travel. Storing timestamps in UTC solves the interval problem Ihor raised. Intervals always make sense in absolute time. Moving them to event time leads to the insanity Ihor mentioned. hth, Tom > > A person in any timezone shall be able to see that time in his > local > time zone if we speak of distant meetings, and in case of face > to face > meetings, that person shall have computer aid to show him the > meeting > time in any time zone that user is located, during travel and > upon > arrival to face to face meeting. > > User is supposed to be assisted by computer. And not to assist > to > computer, or to get troubles from computer. > > - Time zone shall be more or less recognizable by city and > country. > > - User addresses in the address book shall be part of every > computer system > > - It is natural and common sense to know addresses of people one > wants > to meet > > - By using location of person one wants to meet, computer has > got > enough information for representation of the time zone > > - By sharing appointment record to user in other time zone, that > user > would see it in his time zone, or by choice in original time > zone of > the meeting place > > A record of time, shall have two attributes, the UTC time and > the time > zone to be displayed. By using system time zone setting, Org > file time > zone settings, heading time zone settings or time stamp time > zone > setting, any export of Org shall contain (by user's option) the > desired representation of time stamps. > > Function of sharing of meetings shall ask local user: > > - is user in different time zone? > > And then by choice of the user's location, the time > representation > shall be prepared in such way that both parties understand each > other. > > That is really not in the sphere of Org where there is not even > a > decent address book available. > > Just re-write the time by hand for your friend at other part of > the > world, write the timestamp in his time zone and your time zone, > and > problem solved. > > It is supposed to be text. It is not God. -- Thomas S. Dye https://tsdye.online/tsdye