From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id 7vvHKDcngmB6SwEAgWs5BA (envelope-from ) for ; Fri, 23 Apr 2021 03:47:35 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id YKqGIzcngmDNJwAAbx9fmQ (envelope-from ) for ; Fri, 23 Apr 2021 01:47:35 +0000 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 189991E6BE for ; Fri, 23 Apr 2021 03:47:35 +0200 (CEST) Received: from localhost ([::1]:33788 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lZkus-0005oT-9H for larch@yhetil.org; Thu, 22 Apr 2021 21:47:34 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:60350) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lZksv-0005nC-9S for emacs-orgmode@gnu.org; Thu, 22 Apr 2021 21:45:34 -0400 Received: from relay1-d.mail.gandi.net ([217.70.183.193]:53957) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lZksp-0003xx-9p for emacs-orgmode@gnu.org; Thu, 22 Apr 2021 21:45:33 -0400 X-Originating-IP: 123.117.36.197 Received: from [192.168.1.31] (unknown [123.117.36.197]) (Authenticated sender: shironeko@tesaguri.club) by relay1-d.mail.gandi.net (Postfix) with ESMTPSA id 83D82240004 for ; Fri, 23 Apr 2021 01:45:17 +0000 (UTC) Message-ID: Subject: Re: Idea for handling timezones From: Shironeko To: emacs-orgmode@gnu.org In-Reply-To: References: <20210403150042.GK27597@maokai> <701561.1617475882@apollo2.minshall.org> <87y2dz54sk.fsf@gmail.com> Content-Type: text/plain; charset="UTF-8" Date: Fri, 23 Apr 2021 09:45:14 +0800 MIME-Version: 1.0 User-Agent: Evolution 3.40.0 Content-Transfer-Encoding: 7bit Received-SPF: pass client-ip=217.70.183.193; envelope-from=shironeko@tesaguri.club; helo=relay1-d.mail.gandi.net X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=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.23 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" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1619142455; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to: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=x3z9d6eePIO5NrHtnhtzL8flkdEEXpMWtD7QsEDD6Rk=; b=YPcIzM0a4Ng0SGgDGbaAUIi/lX1ffunegLKg4/rUVJQgKLf+gXNcdgLfpcR6aUN+E9uzxp yvm1UbJHZmU+FVhfxFz0hzTviWPTW8Tvfpz7xtc/o2Am1sCg5B5jfwL6LrNmjIT+GSaLv0 j45XalLFg0myKwL3gu1b0qgUvv4f6vVaLIl2I5sa5CWvr6/CLgbShKPYOwgD1kqPBntBVV AwxPE4juJz/JTsr1CtjSr6CgGMIOVnvigaRQlyXLFtpZQOEHb1yVqqe2cdJ7UWzuYHHjCq ekUwChe+Tb6qFIwD3yrsK6rXADgH4jq6RxB3kGSJqUvN3fWveKmG6GmKtLIarg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1619142455; a=rsa-sha256; cv=none; b=nFrhZz2SUuf6B22JRuK5hcpYFZLrnXxVqkQB+VCfi7epuMNYf4tFMVn4QfewY/3BAgvkgu aEoKqH1Ohg5SNpRzmvcbZ0GsneuGLaBjrl8jVX+Zi2jnbPlBfpp6r2nUyNZWdRkx5BW/4H aai5c3QqT4QNZnVVjXaYuxHuP3+ZaZwZPpKyrP3zz2X46EtZNIxnvsXBqeewV4og4oJ3ir nEtfNMNBgMUA8wfjlYTWaAiCk4RHhAfQ0/1TCQpKZpFmYfwl5ibXCtyYAvCcI/DV6XE5CS wjiTrLysil7Vtc/Jg9+KFMHMXSJxVyYtSw7+xqMTDjqZV1l5jBITXxJ9RcLYJw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; spf=pass (aspmx1.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Migadu-Spam-Score: -2.45 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Migadu-Queue-Id: 189991E6BE X-Spam-Score: -2.45 X-Migadu-Scanner: scn0.migadu.com X-TUID: mCM6/JXUuKQe Hi all, I originally thought having the timezone in the header of the file would make things simpler, since it meant all the timestamp would be in the same timezone, rather than potentially different ones. But it seems that that might not be inline with how others use their org files. org actually already has a keyword for a per entry timezone, https://orgmode.org/manual/iCalendar-Export.html The problem with it is that no other facility of org plugs into that, it only counts when exporting into other calendar systems, which I think is strange. If it is indeed better to be able to set timezone per entry, then I think supporting this properly in org would be best. Only having CST etc timezone abbreviations is indeed problematic, because it is ambiguous and kinda difficult to enter, also people don't necessarily communicate with the correct designation (maybe they mean EDT but used EST, but the time is unambiguously EDT). With repeat tasks I don't think it would be a problem for tasks that repeats daily or longer (since by definition they add to the day/month/year directly, not counting how many days there are in a month for example). For hourly repeating tasks it is indeed ambiguous, but I don't have an idea on what would be better. Maybe people that have those can chime in. Best, Shironeko