From unknown Sun Jun 22 11:34:36 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#71986 <71986@debbugs.gnu.org> To: bug#71986 <71986@debbugs.gnu.org> Subject: Status: RFC: date @ to support ms. Reply-To: bug#71986 <71986@debbugs.gnu.org> Date: Sun, 22 Jun 2025 18:34:36 +0000 retitle 71986 RFC: date @ to support ms. reassign 71986 coreutils submitter 71986 Richard Neill severity 71986 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 07 23:16:40 2024 Received: (at submit) by debbugs.gnu.org; 8 Jul 2024 03:16:40 +0000 Received: from localhost ([127.0.0.1]:49385 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sQern-0007LD-Ew for submit@debbugs.gnu.org; Sun, 07 Jul 2024 23:16:40 -0400 Received: from lists.gnu.org ([209.51.188.17]:33318) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sQXvW-00040N-9Y for submit@debbugs.gnu.org; Sun, 07 Jul 2024 15:52:02 -0400 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 1sQXvR-000642-81 for bug-coreutils@gnu.org; Sun, 07 Jul 2024 15:51:57 -0400 Received: from mail-uksouthazon11020081.outbound.protection.outlook.com ([52.101.196.81] helo=LO3P265CU004.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sQXvM-0005sd-Nk for bug-coreutils@gnu.org; Sun, 07 Jul 2024 15:51:56 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cX9ZZJUh2SXBWj8SoSBeuiXBukB5oRFq1qqRFWqZbl5hJXQ44xEwsnp+hcuz6QFucEDQeMOMI0MFKgO7yWDdj14QlM0BMj6oyvhuXB8rXODtDjtq+6VGETH6FCoQncvGZOsGIVt53URCcz/JIV/7XOqaZhf17AduTrVZV2hdeZaVwXDQx6zV+P9Igj7BcgzrnIPWW8PqMNBLFvOsTyhZjBjyEzZCtzj7oQcsz4dmQmw2AnuWgRlgCRvqQxRK0jAQAAPUGpdQ8HwjuhL8p2JqGVB7JpjQiEAHGD2NxPPNTidGRGeHlC08nSHS2nW+Hf2YHalyXGLdVelk5BQuSsf8aA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=iTx+J0qFONKqkVmG0J7CXRf0kxtZIg1P0lmevrvmXUg=; b=DpWipCp9fl8PI/8Ltz7bH5MzWoE/k/6oGaZN/5TC79Ru1494TGifFJ+rIOePNomnQINWkM4sqpZX28/R2vGw+RmhtyiP6QafeeEe6SYW0Y4PGUDMW1sULYYBy/8gD2l/9X+VSn/AgF1LRV7DMFOfEP83oqj9+02DZ8CrWdO88qO1TCpgiVhWWq3ImoP9pQRVkgrEcpkNmknFCHYz9Z8ufeduUFukFlj68KhHfXBQpeut87VMNyWc6mQpWwgrBkHbXo+A42eDOCFLrMiZLvGy5Twnu3u51jFFiCxXB5ombSa7ggJCApkALfoU8I1fRtXZKPOE99g2orq7I379lClK7w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cam.ac.uk; dmarc=pass action=none header.from=cam.ac.uk; dkim=pass header.d=cam.ac.uk; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cam.ac.uk; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=iTx+J0qFONKqkVmG0J7CXRf0kxtZIg1P0lmevrvmXUg=; b=kK9d2Zg4Gd4xO6pZZydwqkQhE55ErDIapEK93lTEaLM2zdU1qqydgxpA2G1EEjcYheD1HFeOK+7UFOT162pUQNt9g+rkdKFS2idYCEnEbh60c0kL8WQmDkoimSWrG2lnv0AcKS2ycqrdpRP9CBIwe8wYxm4PieYD+GcCaVnX0wcJ5Zz6qFYsukz8emKmg4k29+lh/dMPdJn0hHRHECkVGw2g3Vfxgjvine0f06uTpm8xV0J/s1tOokiZI2pGPlLdD0m4Df3iAXViX4a0fzZ/HBtwpl1Fbalrq/JSBSX+Lreg8bH9emn/taD/71mGRhk1vDwNXQpjnvdqxkNoGepbFw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cam.ac.uk; Received: from LO4P265MB4248.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:20b::11) by CW1P265MB7909.GBRP265.PROD.OUTLOOK.COM (2603:10a6:400:206::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7741.35; Sun, 7 Jul 2024 19:46:46 +0000 Received: from LO4P265MB4248.GBRP265.PROD.OUTLOOK.COM ([fe80::6ad4:cd3e:7ba5:ab26]) by LO4P265MB4248.GBRP265.PROD.OUTLOOK.COM ([fe80::6ad4:cd3e:7ba5:ab26%6]) with mapi id 15.20.7741.033; Sun, 7 Jul 2024 19:46:46 +0000 Message-ID: <4adab128-796a-4bf1-aa41-cb59369f85ca@cam.ac.uk> Date: Sun, 7 Jul 2024 20:46:45 +0100 User-Agent: Mozilla Thunderbird To: bug-coreutils@gnu.org Content-Language: en-US From: Richard Neill Subject: RFC: date @ to support ms. Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO2P265CA0466.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:a2::22) To LO4P265MB4248.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:20b::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: LO4P265MB4248:EE_|CW1P265MB7909:EE_ X-MS-Office365-Filtering-Correlation-Id: b6667f2f-8310-40d1-a590-08dc9ebd88c0 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016; X-Microsoft-Antispam-Message-Info: =?utf-8?B?Y2R3SmVBQkVrOUlINi9Pb2ZFR3crSjdCdEtweG9veDgxaWpSUUNNZjZHb21x?= =?utf-8?B?N1poUXRoOGtXR1M0aFFaRFBKQjBiNzdid3NUUTBpZDFXeC9PZmF3VmpVaFND?= =?utf-8?B?VlBmSGtEZWFLY2hVaE9DOFJIZ2ZPdDdGdXRDcE5SK2JVdFExZkI3K0FYOFUv?= =?utf-8?B?QmlDaXdEdGRtUEZiMjJpbkk1a25xYWlIbGw5VnE4NHVHcWtnVCtScERUcTZT?= =?utf-8?B?VDM3c1JrenFDZ2xUQkppWmszWXMxQW01UkdpcTd6QTJZOG92MjQzZUtXM0J2?= =?utf-8?B?Z2l4MWFQV045ZWl5QmZPMTNqQzlXV21YTmpxTFRiTnROTHFyYjRRMEFWaStx?= =?utf-8?B?MkpEb1hOWGt0R2Q5LzUwU2FiaURkU2krbFU2WndSRU5BMGs1WXNCSmpRRTZB?= =?utf-8?B?ZEs2cWJhUFRCUEhHbTRLeUF2UWo3RHBtQWVDZGpPcTVPVndnWEw5VHYzR1Ro?= =?utf-8?B?Zm44QU00RjBGUHlkckZMalNTaERWZ3hzV3B3WGxQMkRITXZpSWJIQjJ3UXIw?= =?utf-8?B?dWtGc01UNVV6QTZRZzgyYWN3d0Q0NlJPZUdMRGVZdTEvSEN5by9VWkdGQWd6?= =?utf-8?B?Z0syWURHdTN1djFMbGxYZHJxZDZLek84c1laSThRVlppYW44Uy9iSFNBNGxU?= =?utf-8?B?NzZRZHZaLzlIeG4vdFNKNy93Y3NxbTY2QmdEZXhQWU4ra2V6WFFYQWJ5ckhG?= =?utf-8?B?Q09tZ2VkZVpyZnlyOHJXMnpjV25IQm95aGpCQmM4djhBVUxHM1ZvNDlwN2Mz?= =?utf-8?B?by9oZnFqQ0lROU42eHNEZ3JyaTR0Q28xNk4wMDJ1b2lOaDNvSWxzYU5mTERm?= =?utf-8?B?MEYvc3BwU2lFMStuNWVzNDhNTmpkTnpLMGo1eHhjOEQrd3dFS0ttZG8yNm5o?= =?utf-8?B?Nm5rejFJNWkxTzFVdjE3S0FLaWh5YTAyNjNyeXRQV1FOVnZVdU9NY0ZGL0hv?= =?utf-8?B?MXA3QmVJMmswWWpLVElxZTcxS0gzL1VHeFFNOWl1U1VQdkhoRU9TOG5RMDFR?= =?utf-8?B?aElnZG5YNFdOQmwxZDdkeU9hWkY2SUhreTBybUFaQy9tOGQzNDNVcDBneDhy?= =?utf-8?B?OHFuSUUzMWVaN2k2RE4zWm1OaDVrVFFndmx0NFpUR09oNUhSY2RCaEZybERa?= =?utf-8?B?cE1jd2RFSVM1dldpdVBRTnhyaXg5cVh3NGhWK0c1SHFHcEdBbTgySHd6K2w0?= =?utf-8?B?eHdMQmZoemtpdDRkSUQ1L2xHKy9qeXE5elRtVllIZ1UzeEVUOUxsK09hcTZJ?= =?utf-8?B?MkhZaVlTWHlJRHBiOTdZQlYrVGVnUlZsU1BaV0pwN0pqTEJWbm5NUElTL0gy?= =?utf-8?B?cEQxTEQvV1NNQkRQbkZ4Y0g5T1NKS05FeXdvZXA2NmtuODFYdTBtVG5kbVhw?= =?utf-8?B?dU9wUDB0VjlOd1ZOQmpQaFlyYlN5ZnpTalBsVU1NaGNOWEJJc1JoL0xxeE1S?= =?utf-8?B?Ynl4UEFaeTVITzlMYndycTlPem1OQ3lCTXpsU0N3MDltdXBGVWFVRDJXQThi?= =?utf-8?B?TWI3b1RTT1BpL21Ka214Qmx3ckNrb25iQTFzVEowZ0V4VFNZelRkUGxrRTVF?= =?utf-8?B?UEdCK3VnMXFad0U0WWNMd3NoSVl1STNPbG5HQzZSSkh1bTJ3UEZFNC9ZaU9u?= =?utf-8?B?SWpmOW94ZkRuZUtZQy9WdGMrdVp5M00wdkJmRFZaL3d5SW1vRHlvQ25ZTVVN?= =?utf-8?B?cjRsNldWWDZkUituUWR5VjdnNjBQV1JqaXBiemUrMDY3Y2ZyTW5tRzVJVEl0?= =?utf-8?B?SGFCdDgwVWZ4NE9PMGI5V0E1cVNBN0duUUdTTFhYYnlNd3d1Uy9JUGMvdjc0?= =?utf-8?B?MmUyekV3aWR0MVlhMTZ1QT09?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:LO4P265MB4248.GBRP265.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230040)(376014)(1800799024)(366016); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?MGV1TWhKMnMwdzVMWEZubktiRXVmRkp0QTBYTGI5eTRrd2tVTzFuTlhHQnBG?= =?utf-8?B?Y1VPcDhQV0NYWHh0Q3NLaUZsY0k1ejhIZlRIaTR1TkJpWG9PTVZhY01McTNt?= =?utf-8?B?aDAyVkVsQURxNVNyUEZUdUVlU0hmV0ZpalkwL3hXZW5UcDhYVVhtbTdycUs1?= =?utf-8?B?blhUUlV3N25Bd1RKbHBWZlhYamUxVnpIMU1mN2hZcjMzdHFvOXdyem1hR2xv?= =?utf-8?B?QmdWY2pyOTNsNmRPQjN5TG9QVkFBOEN6bUVxQ1VmdGxXak1tTXJOK2V5bG94?= =?utf-8?B?QTN6dlRjekVGQzdFRnNxOTVKVzJubDRoVVdFV01Ja1JXS0t3b2dZZjZwa1Fn?= =?utf-8?B?Z2UrVk5SVkF4Z2lodVVDTFI2M291SHlyMG91NTdLQXVFWnhjVjJVd1R5RW03?= =?utf-8?B?OGFZNTFUU0hLUGltb0NQc2g0cmNPK20vTy9qMjg3THVYcDc1Q0FGeVFvSE1P?= =?utf-8?B?T2VJdUo0Zk9UVnB3UHJkS1RIWjR6VDJxN01KSlpEMjdqakE4TGdiTFpWaDdT?= =?utf-8?B?NlZialExV1o5M1duQkg4WHExWGVQUjdwanBzRzNGREpuekNGQmhvVE1Lc0V5?= =?utf-8?B?a3FPT3djWWwwaERKWjJPSUlSMzlnRWpUT3RmZTl0UjBoUGdZWWRsbFhCT3lQ?= =?utf-8?B?UjM4b0Viak9JbmVFbGVHcVVuRk1xQlBlLzRtN01UOVdReU9jN2VyK3FtSThR?= =?utf-8?B?M3JnZ05NUGFGbktCeWJjMkY5WHRRZTI5S2syV2tuS0dyNjhUNjdPbnNmTUVR?= =?utf-8?B?WGNSQndCTDRUVHdkaHRad09nV3RlWWdsRlFRbWRrUVNyeU9zTm9hM0J2R05W?= =?utf-8?B?eHRJN1JnaTFTVmJQWXNXL0VYNDRzOUw3aFE2WDhSbFR4cnMwK0FHZ1dsdXZM?= =?utf-8?B?TEhwUWVtaFl1ZTdmeDAybkx3WXFrOVZBdjh6ZU04SFdGZkxPY1h4N1lUTFB3?= =?utf-8?B?OHlMOFJUcVYzREFqRUhOTGxvQlRzNXh4VWRXK2RRcUpYRXJXYTZHdFBvdENv?= =?utf-8?B?YXczRUNiL0ZsM1pXM1kyWG91ZExkT1czNENPN09JdG1kcUpFOUg1TUMvbGpF?= =?utf-8?B?alZWKzNFd0RPeEdaUEh1RFhscGxOazVZaHozb0M2TVoyZk85NjVpMU1CTkNB?= =?utf-8?B?UVdFM1VhSjJNN3VYOGdvTVdCZHVIblA2RytBaUM4N1g3ZU55czMyU1hMN3B3?= =?utf-8?B?TmlOYmd1WDh0ZERDOU9ZZjNMT1B1OE42a21LaVVMMWk0Nmo4NVcwNzNjNVA5?= =?utf-8?B?N1pYSU5VZHlxZUdUekNvVXI2Y3llQmpDdm0xY0xHVDB4Y3IzTER3L1k5T0Ni?= =?utf-8?B?UEk3T0F0K2gxRVZvZGZ0Q2ZKKzU5bTcxcHFmTldlOEZpYUduUG1Rb1lkM0Uw?= =?utf-8?B?U0tkREdWVDNidm91SC81WFh3V2ZlaDF6K0FBQkJ1dklYNmNoQ0pMSWRMVkVO?= =?utf-8?B?MkdIVjRNSytkUHQ0OGhxWThpeWFWanVTaHpHWStWK0NQSjFPa0h4NUNmVGJG?= =?utf-8?B?ZDNmZUg2Sm14QmF3YWpSYTdLZkFKQzBzSkg4a0FJQ09ITTk2U3l5Rk9JcVZn?= =?utf-8?B?dzhrUVV5ZUpMUCtROU0zNS9ZRndIN0FEQklLV0dqMGVuaDdIaFpVQi9YR1Rx?= =?utf-8?B?dHcrRW04cUxrMnRYY3V2MU9QbGRGNGdKQmdUYVo5UXZScS9NOC9GU09lZ2dr?= =?utf-8?B?UXNvUk5DN3BCTEdVRFcyd0JJWW1tall5Q0FwblFRTGdhN3lWQlBmbUZUKzBU?= =?utf-8?B?U2hkaExIM0piWWp1RFRmcksrR3dyV0xlSERtck1HdlF1QlhITWF3MXdRVDQr?= =?utf-8?B?eGdEaEtPK2lNc2x3emM4am9PSE5GOFJJV3BTMk51d2oxQy9BSUZoaHVHT0Ni?= =?utf-8?B?QmczWjdwanhDSmdlUmJDcHc4MDZpUWxxTXpsdWV5ZXNIQ1NGVnpjR1ZMZXRR?= =?utf-8?B?Mm45UU5vazl2ZmxQNTB5Y1lRWFcvOFhhSGEwU3EwdTJ2cndsZ3JqMFVTdkxM?= =?utf-8?B?T0Z1VlpmeTRnRzhIR2pkcHlKVlUrdDc0RUt2Y1FLUFhoU2xLNjlBU04yRHE4?= =?utf-8?B?MEhFdzU1VklPQU00aHBHYkJLRi9hMDByYzlJRzR0TGk5djB1U2wyd2Y2UWlq?= =?utf-8?Q?AnI92ww7O3R7BnuqSkDDIqsEQ?= X-OriginatorOrg: cam.ac.uk X-MS-Exchange-CrossTenant-Network-Message-Id: b6667f2f-8310-40d1-a590-08dc9ebd88c0 X-MS-Exchange-CrossTenant-AuthSource: LO4P265MB4248.GBRP265.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2024 19:46:46.1618 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 49a50445-bdfa-4b79-ade3-547b4f3986e9 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: DaFiy25lUuNU28Gd71g5N2zRfRE/wWX+4voDHD/dQZqKsOZgu1ffMn38nosOP0xU X-MS-Exchange-Transport-CrossTenantHeadersStamped: CW1P265MB7909 Received-SPF: pass client-ip=52.101.196.81; envelope-from=rn214@cam.ac.uk; helo=LO3P265CU004.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.6 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Sun, 07 Jul 2024 23:16:38 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.6 (--) Hello, I've noticed a lot of systems now return the timestamp in milliseconds since the epoch, rather than seconds. This means that e.g. date --date='@1720378861258' will do something rather unexpected! May I suggest that it would be nice if date had an input format that would let me specify that the value is in ms? I know we can bodge it with bc, or by injecting the decimal, or trimming off the last 3 chars, but that seems inelegant, and requires extra thinking (and hence bugs) from the programmer. date --date='@1720378861.258' Perhaps one of these syntaxes might be suitable? date --date='@ms1720378861258' date --date='@@1720378861258' date --epoch-ms --date='@1720378861258' Thanks very much, Richard From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 08 07:35:08 2024 Received: (at 71986) by debbugs.gnu.org; 8 Jul 2024 11:35:08 +0000 Received: from localhost ([127.0.0.1]:49824 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sQmeB-0000sB-RU for submit@debbugs.gnu.org; Mon, 08 Jul 2024 07:35:08 -0400 Received: from mail-wm1-f49.google.com ([209.85.128.49]:58845) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sQme7-0000ra-VX for 71986@debbugs.gnu.org; Mon, 08 Jul 2024 07:35:06 -0400 Received: by mail-wm1-f49.google.com with SMTP id 5b1f17b1804b1-426640582f4so8564605e9.1 for <71986@debbugs.gnu.org>; Mon, 08 Jul 2024 04:34:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1720438433; x=1721043233; darn=debbugs.gnu.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=Qm7QhTTgmJnMBxK7JLwPKh12aJPXTzi6gq1fehkHs3s=; b=X2ri5IOxg3TYzdDr31e1sboPzjKl8/ZfXR9tpgZlCJBrDtpiI4Ew86OXIyt8ZgpsSe gPfvK/RtAjyBT+R7qjH2/gDTw+uc15PoQ2gqio9M7fjVZ6xXzVNUoFER7Biwej8g8U0m kRs524wB13+OAPqNjHvbUcArB5103oY17IsK9ceFrxkyHoLgX4ayKeTA/e1XPRwhTnRo bk0imIOo1o6ySuEa2LvwKX2tmhXX/+Gl6yciR6Q429PoJeVbflm2FoFeeEqpe3XoztZq sd+nUnMZAek/FnklKlYBU5nY1LmmMURG9bUSXHuJo/yzXXEjfql2BQYlRHfrIDje53FI 8NeQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1720438433; x=1721043233; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=Qm7QhTTgmJnMBxK7JLwPKh12aJPXTzi6gq1fehkHs3s=; b=ucjB/d4Y9G/4e1P9Azj1pVFZywdzbpzJJV4LIFTX5C2dw2tlPNCgb1R+KhbGXo6z/u eA3Dg+a8ySp2AtyWCX8Kxv+VM9EXgiJeWR3RYN9x3/BtR2pSvgoJGxQ+oKFAktgRhDml duYjL+MMLc3M3ERMXh/MuEOepnYyEMFI4WWaRvqYP9tUvtnZJDvpbYbb6GWI21K2cY4y 5GxDMKk/cLr6W5aQt0FlLYToy25xpFqOFtmx5EduyWFmoYMRcpOv/yVX8FJs6mQyzpuu TEymYKDTp7Fg8Ke26/+i3BEgszug0ySjQkJAl/LQXosf08by5zi7AEA9LheElTMfTx+j P8aA== X-Forwarded-Encrypted: i=1; AJvYcCXZ8cZebjLDB6hEXzwb0bO4ZOvh02IYBgkGjPw0ZQrAY4p2qZ+KLoekJtWAj9mLH10bQ4qnesVALKvaC9xbxAje/O0IDww= X-Gm-Message-State: AOJu0YwigWH8lQsjb47D6c4YaMEFzQ8A0g/pnl5plbu5i9o/jNecEvqR n9FLZUhFCAdLvArRwT+fwLUgCKHr7XtAFwburqeoR+y/Ze2zVCFF X-Google-Smtp-Source: AGHT+IHpNTzlINb8ypmWoowj3t1Y1gIGyRaed514NvYGckvZeE6OYMw3b72Kkai3oZj76gDh5p47Pw== X-Received: by 2002:a05:600c:4202:b0:426:66fe:8051 with SMTP id 5b1f17b1804b1-42666fe8219mr27962085e9.24.1720438432750; Mon, 08 Jul 2024 04:33:52 -0700 (PDT) Received: from [192.168.1.21] (86-44-211-146-dynamic.agg2.lod.rsl-rtd.eircom.net. [86.44.211.146]) by smtp.googlemail.com with ESMTPSA id 5b1f17b1804b1-4264a1f22acsm162684135e9.24.2024.07.08.04.33.52 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 08 Jul 2024 04:33:52 -0700 (PDT) Message-ID: <57e2dcb3-2e23-4ce9-a953-40c93d88a87b@draigBrady.com> Date: Mon, 8 Jul 2024 12:33:51 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Beta Subject: Re: bug#71986: RFC: date @ to support ms. To: Richard Neill , 71986@debbugs.gnu.org References: <4adab128-796a-4bf1-aa41-cb59369f85ca@cam.ac.uk> Content-Language: en-US From: =?UTF-8?Q?P=C3=A1draig_Brady?= In-Reply-To: <4adab128-796a-4bf1-aa41-cb59369f85ca@cam.ac.uk> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 71986 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) On 07/07/2024 20:46, Richard Neill wrote: > Hello, > > I've noticed a lot of systems now return the timestamp in milliseconds > since the epoch, rather than seconds. This means that e.g. > > date --date='@1720378861258' > > will do something rather unexpected! > > May I suggest that it would be nice if date had an input format that > would let me specify that the value is in ms? > > I know we can bodge it with bc, or by injecting the decimal, or trimming > off the last 3 chars, but that seems inelegant, and requires extra > thinking (and hence bugs) from the programmer. > date --date='@1720378861.258' > > Perhaps one of these syntaxes might be suitable? > > date --date='@ms1720378861258' > date --date='@@1720378861258' > date --epoch-ms --date='@1720378861258' Yes this has some merit, but given we can leverage numfmt to convert / round, I'm not sure it's warranted. Consider for e.g.: $ ms2date() { date --date=@$(numfmt --to-unit=1K --round=nearest "$1"); } $ ms2date 1720378861999 Sun 07 Jul 2024 20:01:02 IST cheers, Pádraig From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 08 11:57:12 2024 Received: (at 71986) by debbugs.gnu.org; 8 Jul 2024 15:57:12 +0000 Received: from localhost ([127.0.0.1]:51312 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sQqjn-0000IJ-Pr for submit@debbugs.gnu.org; Mon, 08 Jul 2024 11:57:12 -0400 Received: from mail-cwxgbr01on2121.outbound.protection.outlook.com ([40.107.121.121]:8286 helo=GBR01-CWX-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sQqjl-0000Hq-30 for 71986@debbugs.gnu.org; Mon, 08 Jul 2024 11:57:10 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GkAap2o9VxchkyEecGhlFJWRkTgsLZYkslEq76WpGawoE0o/ekLT8V9WTQN5SQAe0KiObotVKKRjNsoRAUx7/IEPYbmvDFjZXbpRkMH/ZzYaM7Or7C0n77ahevHsFGOUvXhqnmDZ9FQBUt2ljaj/b4pGZrHqjB+Maa8mgtM9CzkvxbQYVYFPSCwv+rrRDXfI1GAuO7Ar1tDC7bbOxua6c45fDE/2NG5aAlURv4jSH+5+P8fKB5hWtingK9oWUWqNmTAFEQH2z1lXSmyJSWTeCqZK1CADrJHjAPe7fFt+pKYcUaDBQrdGmdfx3nd8hjzB+cZCRck5HN4+1zwgs3vISg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=9fiDGmDJqAvAdVQ2y38vWsvxRaLxVoRO3GPY2ExbGmc=; b=XTOyKAoSZSdKQV6gNZD5utX+x8AAWv+MnDIqTiTNE9IiDmiS7GIUpud1D7ZUpJ2K7wF9uBwGwQOU6WjCHC6hVmx7yX2DZ6YLBU+0PdXP3mCKigP/5qrsOF+NYGNDoD4XM1URF+2OQF2CAn1bVAtJMxnRzT2zz/s8iYEVGJCWpdoj9m+T05vC/IWfHxocIfZ5LBjiD7UQB2HTUwVGAgeRuMOo4C5XVXhG7I3qx60DGV+cnfPkM5uF95hdFj3kKqNlymSEN4XgBZF3H4ZgdmgP3vZ/B32B5rwbXLF7Yz09wNR3TDUrm/E4n+2BcpnO8vCAkreu3QseLIPqEcVPTa1YDA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cam.ac.uk; dmarc=pass action=none header.from=cam.ac.uk; dkim=pass header.d=cam.ac.uk; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cam.ac.uk; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9fiDGmDJqAvAdVQ2y38vWsvxRaLxVoRO3GPY2ExbGmc=; b=i4LruZNDhyJyT+2aOVLuRO1gCVg05EX/vxJ1c4ydbf1pPR6Lj68gD2M1CKdPg7CkSiWBnoH8m2dtRdcsIDwGo9a3yh5bB0M+a4pqUU5a0jh7iRe2Hji/JRGWhT+e36KGsbiTXGtZjWIbsGtRmf2mR1YMiwS+oQoSgGQgDhRjJO54ck47sAQKGkH1roPaMIZGOu83w5aDgkkKWx1yBuBDL7dCOz1kh+eeP+5BWip8EYwEYvB6Bc6BSytQfFu6HFGFiXBF04gBQp5pMphPwMcndlUusxpmGoY5t4FgHF8NYTt86LuRD6sv1tvve2Yc3mpqGLLoi3BCb7DZXm2oQ57X4w== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cam.ac.uk; Received: from LO4P265MB4248.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:20b::11) by LO2P265MB3483.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:1a3::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7741.35; Mon, 8 Jul 2024 15:56:53 +0000 Received: from LO4P265MB4248.GBRP265.PROD.OUTLOOK.COM ([fe80::6ad4:cd3e:7ba5:ab26]) by LO4P265MB4248.GBRP265.PROD.OUTLOOK.COM ([fe80::6ad4:cd3e:7ba5:ab26%6]) with mapi id 15.20.7741.033; Mon, 8 Jul 2024 15:56:53 +0000 Message-ID: Date: Mon, 8 Jul 2024 16:56:51 +0100 User-Agent: Mozilla Thunderbird Subject: Re: bug#71986: RFC: date @ to support ms. To: =?UTF-8?Q?P=C3=A1draig_Brady?= , Richard Neill , 71986@debbugs.gnu.org References: <4adab128-796a-4bf1-aa41-cb59369f85ca@cam.ac.uk> <57e2dcb3-2e23-4ce9-a953-40c93d88a87b@draigBrady.com> Content-Language: en-US From: Richard Neill In-Reply-To: <57e2dcb3-2e23-4ce9-a953-40c93d88a87b@draigBrady.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: LO4P123CA0613.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:314::19) To LO4P265MB4248.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:20b::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: LO4P265MB4248:EE_|LO2P265MB3483:EE_ X-MS-Office365-Filtering-Correlation-Id: bea83bca-15bf-49e4-19e4-08dc9f6695bd X-LD-Processed: 49a50445-bdfa-4b79-ade3-547b4f3986e9,ExtFwd X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?B?eGRwcmZsQWtjakIrb2JMNjVZVGFsbGF4QU9vdThycVNXTXVkTGFxV2hlWUN3?= =?utf-8?B?QThiMHVUT1FBRzBYSWFGSS94ditVMXJzSGRZOGZvQXhrYUVzRFJGNmRrZlRI?= =?utf-8?B?ZWtONHFGZ3BadjhMbGw5aGJIam9CV1BIRUROSXRGbG1uK0tPdk1JeUpoSzBo?= =?utf-8?B?YkNtOUdjamVyNXk3OUtldUg4b1Q1TzhjcTFES054d1R6SXBrM1BOQXUySUxi?= =?utf-8?B?dmlZSEkvUmk5Rkh1YUI0VUg1NEVaSExmNEdvQTg1akxtSTNYaHVwcm5GV2N4?= =?utf-8?B?S2lUaUwxZWVzUElVaVRtb1I5cDhDOUFNR3o2bzZLOGpnUFNleXQybmUzVEFE?= =?utf-8?B?cTZrTS9MNm1QczZmUy83UDVITGxvSTVRWkdKS21tMmJPTUxmY3RacjlleElX?= =?utf-8?B?L2RPY0RZQWFObG5rcGh4QU1YTzBXQ1VqVzRLbDB6Q2xteXBSUUZrUWdqdEpJ?= =?utf-8?B?Q1lDSjdVZEQ1b3lzTUt1cElyZzhLVVdIWE1ZYURXMXpEdXdaYmxSc2psVDRW?= =?utf-8?B?TUM4dGQ2cFRrTXladzZQclRhcXhoK2pwVHlHZGpKK2ExbStMQlFmTGhLMXJ5?= =?utf-8?B?Sk4rUER2SWdqY0IrOEtBNjd4Ly9yNksydm1wNEk2YXR3R0hERjc2MVc3cnVZ?= =?utf-8?B?eTZYM3B0VVFuVXJlbUlBRUwrYVJ2UktWQmpvNkZJWVkvcFdvamFnV1hURkdZ?= =?utf-8?B?SnF3ZGdNdmZUTXFvVHd4M0pFUS9DSEtTUTBqS2hhTWtTbnJ0bEZBMlRRbGhu?= =?utf-8?B?dHFvTjFuQzVCZjVBTnVnTGtBRE1NbzA0a2NUZ1U4RUJHQXk0V0JLVFFEdWFl?= =?utf-8?B?RDNFZWlWTWEwMnd5NFdXMk1uT2pxaXQ4enVadXZrbExlQ3ZRT1Q4RDAyN2do?= =?utf-8?B?VDhZbkdtcTJQb2hZdUhpaVlnTE41dUxUeUczd3VLa1U3UzMyTVRTRWtSZ1I1?= =?utf-8?B?TzBzNERLcEtPL2YwTERMaXNRSVF0MU1hbHZBWmxZRUsraXN6Ump3UlNrNFdp?= =?utf-8?B?VDZ0NFRsVE5xT0o5aFJtcHJJL0tjY1pJNENQalg1aWdsUXVYbUJqZmt5Sldn?= =?utf-8?B?NG5EN1dQK1VvMzFaQWFMZ1c3eVUxVmNMdGxKQnhsVkFTNVQyTWxUTkI5MGNY?= =?utf-8?B?OENFNEpmM2dwT0twdll1WVBJVWpLTnBXWXlpZXl3RUxwcTkvNThTZytOUkU4?= =?utf-8?B?NGswbUJTQVZCbG43VXp6VDB5SXVmZDh6OGNkdmxibCtNMUU4eDNoWTFJYnF3?= =?utf-8?B?Yjdsc1ViamUxRWIzOVpGdU5LY2Q0alEvb09JZUVYSUJKcG84TVhvakJ0dkVz?= =?utf-8?B?TCtRSmZEd1JVYktSajFwdkhYZGozMWF6a2RBVWhwVG9wTndpNEpxR01TYzdx?= =?utf-8?B?WUNHeXJUVjdHSE5zZ1Fzc2g1bGZVaDd3ZXZlVTd0cUFUaGRDbFFtdWQxUGFl?= =?utf-8?B?cWVWWUFCdTJwT3V0b0lJbTBYblNxSUE5aEMrOUIxZUJPQ0d3THVVaDRmMmIx?= =?utf-8?B?ZEhPb3d1d2gybWVTSStIejBLeWZxVkJ4Q3VmU2pDRklQa2l4d2FTc0tlcFBI?= =?utf-8?B?SC9YMXpBUHBuang1YzdZenhqcXpDQlROQjdKcDhuQktFeXdjRjFTZ1ovN3RX?= =?utf-8?B?YlQxOVlqbkFPdDlWYmVpRDVUN0ZFUW10eXRUd3E4b1o2ejN0bm9odjYwbkts?= =?utf-8?B?VjJhWEJJalJKSVpwdkplTHJtSTV4VGxidlhidEVVVDJtVFpJTWRmck9Od3VY?= =?utf-8?B?c0MyQkgvblBDWnk3bUpqNS9QRnl6cG40NHlTYjZjdkhwc20yb1J3SmJwWG55?= =?utf-8?B?SXhCT3ZMc2l4YTZYeGVzdz09?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:LO4P265MB4248.GBRP265.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230040)(366016)(376014)(1800799024); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?eTJxVnlLZ2JkZG91WGc2R3FmZjdObXNYaVNLOXZkTFVDZ2xiMERPdkhUZlox?= =?utf-8?B?OEE3RmJycUpXYTRJRHpXeEdvMGZFNmJXS1dIa1o0RStaZm9tZk5SRU1iSnFJ?= =?utf-8?B?Z3dPbS96dnBsWHRRelNaYjdhc2p2NHBvTldGWHBSWnBFOFlzL3FkQnhqRzlE?= =?utf-8?B?Mm1PWnhSMWJvZmJkVDM3WGJEYzJkMXlFZmc2YmZNZThHa1RsV0NoYVpNRnRE?= =?utf-8?B?MGRFUWo5MFp3Nnh5Si9QZldOM3lUTVlBS0loYzY3MVIvRUN5SzNkVzJsbFNE?= =?utf-8?B?bDBGNllUdkh2QVNpQnM2RkczU2xmVUw2YW9rblAzeVRFcUxxOUxNRzJ0L3cz?= =?utf-8?B?SndVMW9KSDJyNkF1YjlEZmN3RC9RVHlEbXlnNU13eDhNcGlxaWNJSm1rU2ZK?= =?utf-8?B?cWQ1am5GY3FiZFBlbFQ5OUk2TGFxUWlrNUdxWjlPU0hXUjZZQjlHVHlDMnZr?= =?utf-8?B?ci9va1h0c3lkNnhSdVV1VGF3aTczVllBMnZ2dU9IK2pvUjFCUldiUCtOYXZH?= =?utf-8?B?dStIYnpLYi8zbEkyeFIzU2RzczZSRnZzOGRhR3RvQ0V0SzVpbCtIWFBmcEw3?= =?utf-8?B?ZTVFWWkwSW9tb2t1c1k4YlBoQnVBdVFhK29EY2ZnOHcrVDEwZWpBZmdwOXdB?= =?utf-8?B?L0VqaVpvN1NPNHlQL01CTWw5RjAyZGp2c0grMWNCaUw0MEMvVTg5SldGUGky?= =?utf-8?B?elhMajNpZzRGSGJVWWVlVnkrSi9NWCtUQU5VY0JQVzZHYVBkM0twcThEVCtl?= =?utf-8?B?UytTc1BwenM2VUxFUkF1ZVNpMVRqem4rL1Y1RXA3YWFlbVF6c2pwR0JjdGdl?= =?utf-8?B?UUNMYnJYMkJnc2lUNHdNV2xHeHROc2o1SnUxYm9hNkVaV2tlVE9ldEE4N2xZ?= =?utf-8?B?VzBoMnJhamhNd09FRnYwZWxwd1VXcktQUisvVmhKems1enZxMEdubGZtMXly?= =?utf-8?B?M25yYWZBWk1aRlZxeExLMFFaVUVKMUVVaGpWZGpRUHp0TFo5L1EvYjFBd2xv?= =?utf-8?B?eW9yM1JWU0g3TURKN2dtV2FjVTdRckl3cUxkS2s4enB1aE9takN6V1ROZVh5?= =?utf-8?B?Z01xV2NWZFY3emVXT1RiTHdkeWlLQ2QvZFFJVHlRamd0WWVxbUkyRWQ4Vmpq?= =?utf-8?B?c3dkd1htNHBZVk8xTTNFTGpjbEt3ZXdUTzBEREp4eTgxZ0Y1dWx5cHdlTVFw?= =?utf-8?B?R2xpbDlMTXQvcDljSWt0emJoMDA0KzZyRnNGSGdOZ0VCazFTNXBwSFlGMXVr?= =?utf-8?B?dmRoMSt1UHJyM21uMk9SbnVWd2ZyUHVGcTdFWW5pOVZKZEFwT244U2tBZ2tp?= =?utf-8?B?WVQ4dXVvSDg0eC9yMGNEbU1nYVU0U0hQamlVTXlHNUlYclVOSERDc3hzZTJI?= =?utf-8?B?UTRDSnhEellxaXJhMFRGUDNNR3cwWTRVc1Z1SVk4MlJ3Q3RCeW9UNWhzYmJF?= =?utf-8?B?U01SejZ2a0FhUDZWUXEyOFI5d1Q5WnFIUFMycnVsN3FpVGNiS09Wa1Y0RFF2?= =?utf-8?B?Y0taZDJCaFFZaHlXSlJYbXB4SFVIVjJWWlBveSt3YTJCeEg0ZCtkTGZPWHd5?= =?utf-8?B?dGlFZHpSQzhaZytzSW9KWnJtckdWZU0yOSthNW1GaXlJTXpHS2RXZWVxSGpu?= =?utf-8?B?U05Rc3YrSkRrQ3kybWs1TXpGcURocENLamFadEJOa2UyakhFS0hPOW9yblJD?= =?utf-8?B?WEZwREtxNkpBSGVEaS9GRUpCMHlweWhxam9jR2Zta0NFWTB1LzA2bVFvb1Rw?= =?utf-8?B?MWV5YzJPdWVNNFhrbWVVRTdKbTd6SHJHYWdpa1YxZm03QlQ5QkpiYzlKNkp3?= =?utf-8?B?QmNVR1dWV09DaXk5cSt6Q3o2emZDZ0c0VkRiQmZSbU1wbXRtNy9pU3czY0Iv?= =?utf-8?B?R0ZrbzV1SWxJYVRtZVVlTmpudTU5amZucTlqbjFDekNxV2xiNTAzeDJSSGYx?= =?utf-8?B?dkh4ZkRGczhzZnMxUE5PamZpazhNSHNCVTZaK09GOXAyZStNVDAxbVFOMEVw?= =?utf-8?B?Q3BYRHJZVVNRQS91UjRuYXM3MkpMNVVua3YxT2NzcENJb3orR3NxMnp1VGJz?= =?utf-8?B?dUFCT3NzMUFpZGRIbk5LdTVpN2VhYXF6MDNDbTlxNDFHUnhvVGdLajZzS3Rr?= =?utf-8?Q?/T4kxBek5dzWq+Wp8LXeP/OFZ?= X-OriginatorOrg: cam.ac.uk X-MS-Exchange-CrossTenant-Network-Message-Id: bea83bca-15bf-49e4-19e4-08dc9f6695bd X-MS-Exchange-CrossTenant-AuthSource: LO4P265MB4248.GBRP265.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Jul 2024 15:56:52.9836 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 49a50445-bdfa-4b79-ade3-547b4f3986e9 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 6bxWJbVwseAvopl05fdXeOHZl9jZZRGDKuf4VE1ghxapntvPhBvjOLHFYz79fKrd X-MS-Exchange-Transport-CrossTenantHeadersStamped: LO2P265MB3483 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 71986 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hello Pádraig, On 08/07/2024 12:33, Pádraig Brady wrote: > On 07/07/2024 20:46, Richard Neill wrote: >> Hello, >> >> I've noticed a lot of systems now return the timestamp in milliseconds >> since the epoch, rather than seconds. This means that e.g. >> >>     date --date='@1720378861258' >> >> will do something rather unexpected! >> >> May I suggest that it would be nice if date had an input format that >> would let me specify that the value is in ms? >> >> I know we can bodge it with bc, or by injecting the decimal, or trimming >> off the last 3 chars, but that seems inelegant, and requires extra >> thinking (and hence bugs) from the programmer. >>     date --date='@1720378861.258' >> >> Perhaps one of these syntaxes might be suitable? >> >>    date --date='@ms1720378861258' >>    date --date='@@1720378861258' >>    date --epoch-ms --date='@1720378861258' > > Yes this has some merit, but given we can leverage numfmt > to convert / round, I'm not sure it's warranted.  Consider for e.g.: > >   $ ms2date() { date --date=@$(numfmt --to-unit=1K --round=nearest > "$1"); }  $ ms2date 1720378861999 >   Sun 07 Jul 2024 20:01:02 IST > > cheers, > Pádraig Thanks for your comment. I know that we CAN do this the hard way, but it's certainly not obvious, and that sort of function takes a few minutes for everyone to figure out and puzzle over - and then longer to test - and there's also a (minor) performance bug if we had lots of these to deal with. In my view, the point of the GNU coreutils (with all the extended options) is that it should be a "batteries included" approach, where there is an obvious way to do everything. "date" does currently aim to support all the standard input/output formats, and even the obscure ones like "a week on Tuesday". So a timestamp-in-ms is surely one that should be included. If not, may I suggest that at least the man page should be updated to document your alternative. Thanks, Richard From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 08 12:33:21 2024 Received: (at 71986) by debbugs.gnu.org; 8 Jul 2024 16:33:22 +0000 Received: from localhost ([127.0.0.1]:51342 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sQrIn-0001K9-MZ for submit@debbugs.gnu.org; Mon, 08 Jul 2024 12:33:21 -0400 Received: from mail-out.m-online.net ([212.18.0.10]:39684) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sQrIl-0001Jz-8Z for 71986@debbugs.gnu.org; Mon, 08 Jul 2024 12:33:19 -0400 Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 4WHqRr43JHz1sCmN; Mon, 8 Jul 2024 18:33:11 +0200 (CEST) Received: from localhost (dynscan1.mnet-online.de [192.168.6.68]) by mail.m-online.net (Postfix) with ESMTP id 4WHqRq4RRjz1qqlS; Mon, 8 Jul 2024 18:33:11 +0200 (CEST) X-Virus-Scanned: amavis at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.68]) (amavis, port 10024) with ESMTP id YqOJWf7PC_FB; Mon, 8 Jul 2024 18:33:10 +0200 (CEST) X-Auth-Info: CD0bNgIWQfJoEKRROy/5eT9tIy4p+qM7mkhVuPiZzcZqGocwWOiH+wQZZdCYco7O Received: from igel.home (aftr-82-135-83-148.dynamic.mnet-online.de [82.135.83.148]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPSA; Mon, 8 Jul 2024 18:33:10 +0200 (CEST) Received: by igel.home (Postfix, from userid 1000) id 819412C1C6F; Mon, 8 Jul 2024 18:33:10 +0200 (CEST) From: Andreas Schwab To: Richard Neill Subject: Re: bug#71986: RFC: date @ to support ms. In-Reply-To: <4adab128-796a-4bf1-aa41-cb59369f85ca@cam.ac.uk> (Richard Neill's message of "Sun, 7 Jul 2024 20:46:45 +0100") References: <4adab128-796a-4bf1-aa41-cb59369f85ca@cam.ac.uk> X-Yow: I think I'll make SCRAMBLED EGGS!! They're each in LITTLE SHELLS.. Date: Mon, 08 Jul 2024 18:33:10 +0200 Message-ID: <87v81f973t.fsf@igel.home> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.4 (/) X-Debbugs-Envelope-To: 71986 Cc: 71986@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.4 (-) On Jul 07 2024, Richard Neill wrote: > I've noticed a lot of systems now return the timestamp in milliseconds > since the epoch, rather than seconds. This means that e.g. > > date --date='@1720378861258' > > will do something rather unexpected! > > May I suggest that it would be nice if date had an input format that would > let me specify that the value is in ms? $ date --date='@1720378861.258' --rfc-3339=ns 2024-07-07 21:01:01.258000000+02:00 -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1 "And now for something completely different." From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 08 15:18:47 2024 Received: (at 71986) by debbugs.gnu.org; 8 Jul 2024 19:18:47 +0000 Received: from localhost ([127.0.0.1]:51547 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sQtss-0008MP-TY for submit@debbugs.gnu.org; Mon, 08 Jul 2024 15:18:47 -0400 Received: from mail-ukwestazon11020142.outbound.protection.outlook.com ([52.101.195.142]:64436 helo=CWXP265CU008.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sQtsq-0008MC-AQ for 71986@debbugs.gnu.org; Mon, 08 Jul 2024 15:18:46 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YmVaPwKa9nxFHTvuoUOc+0aON37ZcLxs8eSlYtI6E09fFhymGI2jykzsPXNocN1tzLar4CADGYcDjE5yuOogWuHMQms9qFeaIPqbywGzE6f5cB4YiZxaVj9cuUw+vRyPuzvuIwsWwc5xl1O7paX478DTbgj0V29uxi07413AcdvzmlrV0JbvSbj6nLdi4Hz7Bel+JoLTS+jmzktk90NwzsTcOtLCxVKqI23qDrkR+f4QNV1pmppczDipMqQPaK/oM5o6zGS94Coug1UUaeElPYPD+aI1EHrF2+HPHoUIHbqb+cUDr73pbs63KGKudZzZFozNvhuhWe7PYAApu/mZyA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=gYuJ0PjpUWgl0PovQXqSDxAaI67fkWJugSFqsPmf9iE=; b=khN1S6LjWEo+7Tc/CX2k5YsK5U3tFmn1SN/Vr/HrXP3uNhyfzO592ni+8qXhBXYIage5UAvzqQotdzkEIsMtipX28nKgf9VSix5xA2sXfptQMqQ6KJ5UbyGFFvU6ipUZY9sSJtdrIt4PKlqsT0lxv5CLCG5aZsX67de/XbTjPSR47ZiNpioNIbHea7p69wcd4js3SuH3Ao01gxI+rosgpH+dRpEkmHV4OhD8+7iVRRju+6GMHGG3310uF7QZf5zqTaGDluYcbB2KgTPuVNvzs/ZGWF4++QGTCYn9hjBInr1GcfJq/zRrPVCOmrqYsRkVm4yJHJfPYb+YwICbGHQ1ZA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cam.ac.uk; dmarc=pass action=none header.from=cam.ac.uk; dkim=pass header.d=cam.ac.uk; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cam.ac.uk; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gYuJ0PjpUWgl0PovQXqSDxAaI67fkWJugSFqsPmf9iE=; b=IeWCVuR++GC+25WfB9tvNIT7ktdeifjhmKiYO1/6CR98EWHL2IyV4sSQjgoahvn9+d0KP1Nglt9Cjac1eIgJDrwErpd2vZmu0rV2i691f3D3m/jmkCme0v1bDazYnVkDdNUtzKg0W5tR3Lm1/tCYRuUjJULqnQK1Zf7SeuPnHHI4wtwxOvHbjgNccFakZ6kJFOFkB3ggmbRQSdWHVQaVzZBscFq00nrkWhbdBuNs3Bp6h2jarn0+c6G5ourTl4sVd2WRz03f1+HsKrJncNiibWbmEUskEN2URZiNOCK0h3x2goJeOuCqVmaidaxOQI73w1DeWof83fjwCLUaXciSlg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cam.ac.uk; Received: from LO4P265MB4248.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:20b::11) by LO9P265MB7775.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:3a4::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7741.35; Mon, 8 Jul 2024 19:18:14 +0000 Received: from LO4P265MB4248.GBRP265.PROD.OUTLOOK.COM ([fe80::6ad4:cd3e:7ba5:ab26]) by LO4P265MB4248.GBRP265.PROD.OUTLOOK.COM ([fe80::6ad4:cd3e:7ba5:ab26%6]) with mapi id 15.20.7741.033; Mon, 8 Jul 2024 19:18:14 +0000 Message-ID: <83e99538-9799-44cf-b84a-54a689ff1dc4@cam.ac.uk> Date: Mon, 8 Jul 2024 20:18:13 +0100 User-Agent: Mozilla Thunderbird Subject: Re: bug#71986: RFC: date @ to support ms. To: Andreas Schwab , Richard Neill References: <4adab128-796a-4bf1-aa41-cb59369f85ca@cam.ac.uk> <87v81f973t.fsf@igel.home> Content-Language: en-US From: Richard Neill In-Reply-To: <87v81f973t.fsf@igel.home> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO4P123CA0200.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:1a5::7) To LO4P265MB4248.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:20b::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: LO4P265MB4248:EE_|LO9P265MB7775:EE_ X-MS-Office365-Filtering-Correlation-Id: bb8e2f2d-6b8a-4ea5-4f45-08dc9f82b6bb X-LD-Processed: 49a50445-bdfa-4b79-ade3-547b4f3986e9,ExtFwd X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?B?R1dPSGZmcHFQeHlaVUxJNEpSOG40YkZJK0NuZFdwc2tUb2daTlRrRXQ2QWxR?= =?utf-8?B?NlZMTUtCV2R4b3V5OHhrbDY5aFpiOW03bWpJaE5yK2x6M1p4VGhmSlpRZzFN?= =?utf-8?B?bStxcDJEWTI3MmpKR2dHcTQ0OGM5K2lneFNtdEprdTM3aHJFcndDYnZiQ0M2?= =?utf-8?B?cm5IMUU5ZVQ0VzZDVXZKdTc0S2pNVzkyTCtaMnFjOVE1RUJ4OWIzaE54ZGQ2?= =?utf-8?B?V3BzaEZTYU9CSkRORForY3QyU29CejRNYVI2YmltcUNqMlNHSk5mTjFaMzJT?= =?utf-8?B?QzdUL2dEbmp2TldyWm1VU1RWdjZKNjBpOWlaRU1jcjJqUmJDTWl6a3dHRjNJ?= =?utf-8?B?K1lhVjQ1andmUnFYNUo2cURmK2JNNHI3UXFkbStjMCttaXhaU3BRSEExay9Y?= =?utf-8?B?K1ZWaW9pMGx2UUZ6UjRmNnFtS2FZQTVabFVpMEMrK3pGaStDQkNZYjBaRkx1?= =?utf-8?B?ZDRQeC9XRnpVQmVncmdJS2tPVWpaL2t0YkVOM2RvKzNCdGlIYWE1UnZIV0RU?= =?utf-8?B?QjMzeXVCMEs3bzNlRlE3M21pS29OdTRKYXRuMWQvN1dwWkg2YWkzZnF6YlJo?= =?utf-8?B?eXBUMnZBYlJMRkEyWHpNdjlzN0hxZlFrNXc5dE5YWFNma0VOWFBaWk50Vkty?= =?utf-8?B?aE9qZGdINUc4U3JBVmZzR2NCOFNwS3c2ZmtZclI3MnlXWE1iUXliSTdZNkpH?= =?utf-8?B?clhobERYSXcybmlvQUFvdUh3SUp1ZmF1R3o3RkZIbUZmWmtjZjN2dkQ5UjhG?= =?utf-8?B?YUxHQ09SOTVDOWlKaGF4RFhDelJIdWllMVh4RTc0eXpSYXVsZEZ2VnUrM0V3?= =?utf-8?B?eXQ4VzJCQk0zSVRic1hXODFJZ1hINVhsRmYxVFVLNlNuOEp6cEFOOExqYUFL?= =?utf-8?B?Rkh2NlNIc05DRUdVQ2dpSFF5d1E4L3pCWjdmUVZNK0F3bStSZkpRVVNTN3RX?= =?utf-8?B?RENmSUJ6VGVWTmkrWGxZVlJRK1Q1VWR2dmEvaE5tdnlUVmR2MVMzdWFTSnVP?= =?utf-8?B?QjFnYjd2Y3RUcmxmS2FWSHVlTXptNkxBdmhMVFFWUlVZcjF0N1BkbGR0M2lK?= =?utf-8?B?N1AxUTVLemJrQWZCSGlzMmdtZm9ZcmhOczhDQmlab21XZDE1RFE1V0RjeXlU?= =?utf-8?B?WkdYNEF4SWNiSHgrYytTMXd6V2pYbmRMQXR4Y2lGa2F3U1o4TkF0ejRwT0pR?= =?utf-8?B?V3FPeEdldktjcTlVZlZ2OWFSZ1hIUkZGVC9RQlM0NEgxdDFRMHFVbVJtVlVq?= =?utf-8?B?Y204SkZtT1BZYm1oLzczbTVGMk1kRy8wM3dsZFNZWTZnNDY4VFUza3V2Q09X?= =?utf-8?B?cHVNc2JZZ3dxNFVCaW1DUjl2QmVvSW5FeTVSbGtLNGIvUmI4OEgxZ0wyVDNx?= =?utf-8?B?SFM5ekM3M21oNExxUUdEQXdSLzltbk9hYkxtNkJ0dDlhR0hMNVpoWlY2QmRU?= =?utf-8?B?QXhpVlZLRGxKRmUwdWo1aTdGT1JPeGNwZUxCYTNlMGkrZkg0cXgzZ014ZkNy?= =?utf-8?B?SldLZnpnV2xrWUhRVHhUb284VHZaMFJnVGp3Q2o2bVdqM3NucGE1UmhWNUlM?= =?utf-8?B?S3ZHQ1hKUCtjVWpRRFI0STBUT1BHRzlUeWFqYTdBVkg5UE5IeWRkMFp5RlJW?= =?utf-8?B?YXBZK3ZETWhPalVMd0JSWjlBa0pVNDF5bjMwbGZmUVlhVUhTSVIwdWErbWcz?= =?utf-8?B?L0JmQWM4NDdDN3ZJeVZSMlJtcC80WDNCSmZGWVUwaVZUVGRRaHNOV1ZENUtG?= =?utf-8?B?cWJYU0tGQ1U4UmgvVThGQkFna1c5cUMyWUlVR2FpRk5UYm1URW1raGJoK0dH?= =?utf-8?B?S3hUZm5wVG16RXM1RFZLZz09?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:LO4P265MB4248.GBRP265.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230040)(366016)(376014)(1800799024); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?SGE3UkNVR0pIQURjTUxkbEFYK3dvRC92NkxKdEQ4VTh2Wk5IV3F4aTlKRjF2?= =?utf-8?B?ck1aZjFKcTFtYlBXYlZKZElVemJ3aEFuR2pETXVYdFFmelV5S1huaE5RdWR2?= =?utf-8?B?aU5JbWl2WU9JMzdKbVRZUjBEdEhYazYwT240MG1tWStWZmNRSlhaQ0V1MTkw?= =?utf-8?B?YWllWkxEbCtaWnNRMUZDQzNZUjBjakhFYlF3ZWFoZ254VFFNM0txTHp2OUNj?= =?utf-8?B?Z1NEeURyMk5jWGZuQXVjM0lnU3RQR3RXNVpLdENESUprTk45ZHRsMU44dDZn?= =?utf-8?B?Kzl5MGVJZWtNMDdVeVB5WHA0RXpWemp4dGMwZit2bDR6a0ljRWlqZDVKVGlt?= =?utf-8?B?T3g2MVo5YTVLdC85dSs4NzNqNXl3RUZHbStLaUVSTmpndFJmSTUyTXg2THBi?= =?utf-8?B?bk80QmovMnZjem5uanVDUXU2RjdKVk9OV0hQTmI4azBsWDNxK1VmT05FMTht?= =?utf-8?B?c0Z5S1l0S2Y4bFVsOUtwelNPbjg4OHZ6QjZobkphcGVJZitELzUxYjl3Ui9r?= =?utf-8?B?d0gzZUJmQURKeW9YSmozb05BV2wydlNOSFdhRHM4RWt4RDBhbmlsYmJPNHkw?= =?utf-8?B?a3czRHZDWUZlOTVyRkRKME1zZTJtaHVwbnlwbGJDSEU3dFltTFNwbTR5L3dY?= =?utf-8?B?VUNLU2Q5aVYzNFZjanVoM1ZzOEZYajBWSjFyVjBJalFZYVlmMmVpSUNORGJw?= =?utf-8?B?RHY0UUY0SVZhYzZhelpnMDRkQVowKzN2UTErOThUM1FGcjdvdkFBcjhDek4x?= =?utf-8?B?aXI1S0pMbmxtSE1zdWYvYmxtYjhnUWlQL2s1TFJWNGpjWGV6bTYvYnQwMXJ4?= =?utf-8?B?Wlh5b2ROM1BkYlp0dTZscWxweHpxOEVKL29HdnlOL000M2hXbW4ybkMwWTdl?= =?utf-8?B?WG45K1FIZWNtVkVnUzR5QnB6VFYrTVBsSXU3bUVlemkvSXhuOTFOVExoSFM1?= =?utf-8?B?eE83OHlHdUdMNGFKT0hzT2tWT3NObERwVEZKWnE3cUw2VmJ4Y2o1UDRkdVQ3?= =?utf-8?B?cjVSS29vbCsyNTJ3Vlc3R01ZaFIyYmNMT3BUbDNCY0pGNmNydnRpU3g0T0J5?= =?utf-8?B?TDl6dnBGMVd1QkhJcGNpV0tUVTVISWZCTm80TkxDcko0YVozRUgzZGpIOGNi?= =?utf-8?B?ZEVyZWsycHZZVmdZeWovSElpUjRtbTgyTXhkRlIzR2loT2VUU2YwUkVpbjJY?= =?utf-8?B?Y1czeVMyVkNWTFc1K2pjNlBXWEhxTHRoZ3NwbVNBUEpZbzdJamZScHZDNnZU?= =?utf-8?B?ZnhLcHRJYVJJRml6NExKM0NBM3hySDlwQm5OdUU0YmJudERRK3J1S0lLWHVu?= =?utf-8?B?TXI0OTY2dzVqRmdxYjc5Wm1BblRoVEtzdnE5WGlieTIzSEl0elZyeUpybUQ4?= =?utf-8?B?bk1kRzNuVkdNS1J5OStnWi9tNkhBZnRUVVZrdVhNWHE2N0ticG5nRTdaQUx6?= =?utf-8?B?QlllVC96TUEvMWdIaGE0VWo0V3pnV0xJSGdncGd1TUFRYkRhWUhwOFFDdS9z?= =?utf-8?B?a29kdzdZeXpzTmNRcnlHc3NrVGtTK2VYODM4ZXdRS0EwTnFXWHlXRUFBc0xU?= =?utf-8?B?Nk5jbDBFaXYwTFVreW5BMlY1RGdnQ1lMcHNQOFZNejk0U0tqeGlVN09GWnZY?= =?utf-8?B?ZWI2bWprV2dnWXVPWE1CdzFEMjRTUW5YL0hjYUYzVW9nWDR1cXdkVVVwV3Fo?= =?utf-8?B?OHlERVZyRXhlT0RQQ1JRWkxjcTNrVU9ZVEEyY3YvSFg1VzBKNEJCeC9XWGhM?= =?utf-8?B?dGg0dUR3eXdsd2tLaThxWlMyd1RCMXF3SVV4cmg2VytocTExOTVzd3Fobkl5?= =?utf-8?B?Ukd3T0lGN0UzSTgvdVR0SzBQcTZhL29xTnRzbHZtbm1rNkhHU1lYeExFWHlX?= =?utf-8?B?Tk9seHJYL1U0N1VibXVMYjNFcUNsUWdnZE9iaXVxcjZJMWs4MjBmUTU5Y1Fz?= =?utf-8?B?TEprVThzakhwcjNQZFhvMnBtc2ZRQUNKT0xEQVFBVEcycjBvTm9ITjdHMVg0?= =?utf-8?B?R2Z6Z1NYR0o4NzJ0c09jTzAvelN0WG1Ed1I4ZUpGQVN0MTZVelpaL3pzbURz?= =?utf-8?B?WDhFMndjeDlRcmdyaFozQWYzc2dhZnRhU2Y0dHZBbE84RmFtNlpkUFVnRjR0?= =?utf-8?Q?LYz21U34XMU/mj/Or6+2Zhu14?= X-OriginatorOrg: cam.ac.uk X-MS-Exchange-CrossTenant-Network-Message-Id: bb8e2f2d-6b8a-4ea5-4f45-08dc9f82b6bb X-MS-Exchange-CrossTenant-AuthSource: LO4P265MB4248.GBRP265.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Jul 2024 19:18:14.2368 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 49a50445-bdfa-4b79-ade3-547b4f3986e9 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: V+Us2WSkeTa4OCdOpIBadrIDRNZhfvs73Rf/INAj3/v4j++OP3eRI1fNkwJG+oqO X-MS-Exchange-Transport-CrossTenantHeadersStamped: LO9P265MB7775 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 71986 Cc: 71986@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 08/07/2024 17:33, Andreas Schwab wrote: > date --date='@1720378861.258' --rfc-3339=ns Thanks. The problem is that the input string (from elsewhere) is "1720378861258" i.e. it's "integer ms", not "seconds with a decimal". Also, this is an increasingly common format to see as an input Slightly relatedly, for date-input, this: date --date '1/2/2024' is ambiguous (most of the world sees this as 1st Feb; USA sees it as 2nd Jan). => so there are a few cases where date could benefit from a rule for how the --date field should be parsed, and if there isn't a flag, at least a clarification in the man page would be helpful. Thanks very much, Best wishes, Richard From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 08 20:52:28 2024 Received: (at 71986) by debbugs.gnu.org; 9 Jul 2024 00:52:28 +0000 Received: from localhost ([127.0.0.1]:51725 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sQz5n-00005O-QQ for submit@debbugs.gnu.org; Mon, 08 Jul 2024 20:52:28 -0400 Received: from mail.cs.ucla.edu ([131.179.128.66]:51966) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sQz5l-000055-4o for 71986@debbugs.gnu.org; Mon, 08 Jul 2024 20:52:27 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id E0D353C00E405; Mon, 8 Jul 2024 17:52:13 -0700 (PDT) Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id LUpOqeCeSHye; Mon, 8 Jul 2024 17:52:12 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id A96353C00E414; Mon, 8 Jul 2024 17:52:12 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu A96353C00E414 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1720486332; bh=S4JwMdKvBo4eesduEEohsV5XjpqxgMjlOxanfPQljHQ=; h=Message-ID:Date:MIME-Version:To:From; b=OZ7AtcmLOGntrQG/1lqbXd+41uvEHddPS32zjuHQoKTLR7G4rKSIybulVSfQbxMbV ROH+WWDVNG4N5X8epESTJNO4FG2vQr5nUd38z7EaFM9YRhSliXL8A28CA5gMP8SD6z OkpPROyNdNmBFDvzeX006UiCxaDYzsnnklOAobyQ2zjTjUgCGfsWwSeJGI15z1jiJ6 bClSkqt/KaIdMyKXP+Hz0v+w7kKhf09yQadaSgSKrWTiPtcf+3l/kmRTWUogoi5fWZ QlbpinBtYOTSpIwzqg00wzkTvHc0tUPI2edyIJj4Wx127AzXS2dUNSGVY6Vpp1H5ft J7GPL9fatx2KA== X-Virus-Scanned: amavis at mail.cs.ucla.edu Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id 8sTnBpoRnD4Z; Mon, 8 Jul 2024 17:52:12 -0700 (PDT) Received: from [192.168.1.103] (i15-les02-ntr-176-181-187-105.sfr.lns.abo.bbox.fr [176.181.187.105]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id C1FC83C00E405; Mon, 8 Jul 2024 17:52:11 -0700 (PDT) Message-ID: Date: Tue, 9 Jul 2024 02:52:08 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#71986: RFC: date @ to support ms. To: Richard Neill , Andreas Schwab References: <4adab128-796a-4bf1-aa41-cb59369f85ca@cam.ac.uk> <87v81f973t.fsf@igel.home> <83e99538-9799-44cf-b84a-54a689ff1dc4@cam.ac.uk> Content-Language: en-US From: Paul Eggert In-Reply-To: <83e99538-9799-44cf-b84a-54a689ff1dc4@cam.ac.uk> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 71986 Cc: 71986@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 7/8/24 21:18, Richard Neill wrote: > Also, this is an increasingly common format to see as an input In shell apps? News to me. I thought it was more of a Java and/or=20 JavaScript thing. Those languages love ms. POSIX, though, prefers ns. For occasional use one can just use the shell, with no new option=20 needed. For your example: $ ms=3D1720378861258 $ date -d@${ms%???} Sun Jul 7 21:01:01 CEST 2024 But really, it's better to use a decimal point, as Andreas suggested.=20 Simple, clear, unambiguous, and no new option needed regardless of=20 whether the timestamps have ms or =CE=BCs or ns resolution. > for date-input, this: > =C2=A0 date --date '1/2/2024' > is ambiguous It's ambiguous without context, yes, but the manual documents it so that=20 provides the context. https://www.gnu.org/software/coreutils/manual/html_node/Calendar-date-ite= ms.html In GNU projects man pages are typically just quick summaries: for the=20 details you need the manual. From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 08 21:25:32 2024 Received: (at 71986) by debbugs.gnu.org; 9 Jul 2024 01:25:32 +0000 Received: from localhost ([127.0.0.1]:51730 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sQzbn-0000w9-Uj for submit@debbugs.gnu.org; Mon, 08 Jul 2024 21:25:32 -0400 Received: from mail-lo4gbr01on2129.outbound.protection.outlook.com ([40.107.122.129]:57574 helo=GBR01-LO4-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sQzbk-0000vq-9L for 71986@debbugs.gnu.org; Mon, 08 Jul 2024 21:25:30 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SjF2S2v8HmuJq+myFVKyV0+MzcChtzeArEC8uVB+Uakpm+Tsqu/VV2L8L5+qZ6Lo72+AvTnVn4uvvSZzEvF/e35MxP6zbaRuj02pS4iQdDj85yiPdJnMv1iMiVgDl/YgTYRNgts2KFJiCwMLitybUd2D+6v+Fb2LeiDQZNqulGP+TxLnMYvVmr0Rl4eyIVZnA957Vdzz+aUTZ0V2tueidxFxCFoq6DOBeEN5JCj2fLipe1gpCOsfP0Xi1jHZVMGqpeO/HvIyEx2HOQJ8nSltq59NDa99E1H4pncYdYpztxKaiH2vSg7juNXOOvYqXmuggxAFBFkoZQ57khaqqhrcdg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=YQdDdFx26m0nAp7TWgvuTzowzKYTVedx/S6iZmFg6dY=; b=RMUGVcnOxQ6pCyH2j7T83nf3PeooXAnQIYrmy5k4Hp7u/yPEa/pDhiICGVHgvhPOclo46rmBbBU8M3POIjQBAXPgAGst1UeQURTPj+Okcfqq1cnwGwkoDf+KPntFDEcnTp7h3+bC2LYjeIRRWRHO3Z6aX7dpBpnmDqYQKig2v8dmoOXQCAWaGRN8ThAYm6kF0AT6F1vk8VmBAWpKlVGv6cvxiTeBHn88EilYvGBhlhCLn3BpsbBiGPinzmx706xND2LrA3C5ULJofrIgHX5L30IrP8+G7aaajfe9cGKF8kmxQwNH8oNfTtJlL5NVlzLadAAP0sEZvLJjCrnOLVqYcQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cam.ac.uk; dmarc=pass action=none header.from=cam.ac.uk; dkim=pass header.d=cam.ac.uk; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cam.ac.uk; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=YQdDdFx26m0nAp7TWgvuTzowzKYTVedx/S6iZmFg6dY=; b=eAejAvFFrhwj8W17LNuX2XwedIaRVUVkHeL9qtUEt9QY7Aa1SsrAb9vyPdF+h5tPOBAAz8L0UMiodNFdwOmMlGsKYb0X8cKaSVwqVd8AvseWBdQuvIA9QX0gg/ecRnIkGb+nfJyJOxd8mH3aw7dWj+oYg8RZ3sUrq7DbFcqwLfmQKnhJCzlabt1DlYUVFqLNXpBjM/uZEitb16o7kii26RpJvOIHw5ZQWhQI3wPaB6gnnEwx0BchNCJNHFDqFImMZo82fuS1dbKAKlwQmxaetNCvpi20GCGQ/h60DJ2c6sq0jxqnoFj0ExP0qiiyo4jHrgVcoyEV9UHT1BmNXD7ofw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cam.ac.uk; Received: from LO4P265MB4248.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:20b::11) by CWXP265MB2501.GBRP265.PROD.OUTLOOK.COM (2603:10a6:400:9d::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7741.36; Tue, 9 Jul 2024 01:19:53 +0000 Received: from LO4P265MB4248.GBRP265.PROD.OUTLOOK.COM ([fe80::6ad4:cd3e:7ba5:ab26]) by LO4P265MB4248.GBRP265.PROD.OUTLOOK.COM ([fe80::6ad4:cd3e:7ba5:ab26%6]) with mapi id 15.20.7741.033; Tue, 9 Jul 2024 01:19:53 +0000 Message-ID: Date: Tue, 9 Jul 2024 02:19:50 +0100 User-Agent: Mozilla Thunderbird Subject: Re: bug#71986: RFC: date @ to support ms. To: Paul Eggert , Andreas Schwab References: <4adab128-796a-4bf1-aa41-cb59369f85ca@cam.ac.uk> <87v81f973t.fsf@igel.home> <83e99538-9799-44cf-b84a-54a689ff1dc4@cam.ac.uk> Content-Language: en-US From: Richard Neill In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: LO2P265CA0192.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:a::36) To LO4P265MB4248.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:20b::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: LO4P265MB4248:EE_|CWXP265MB2501:EE_ X-MS-Office365-Filtering-Correlation-Id: ca557c0b-ebd8-404f-873f-08dc9fb53b45 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?B?SStyc3Q3MW5iZ2pVdXRheldqcERZTG5LeG5rOGVPZjBzak0vTFBCakhONUNo?= =?utf-8?B?am5sMGlYUitCT1U1WnJ4NUUzcHJzaWc5V2FXbHUrNHZmZ25YQlpHNFJ0YlNR?= =?utf-8?B?R3Q4WmhKZ2JVK2dSRjhTS3RLUDFYSDJpamk5ZTZJYUpwNi9UL0JtcXB3dXZx?= =?utf-8?B?ZW8rNlM2Wk01MjZPS0F2djRFOTFybVdWeHp1MnNiR2Zpc3hRemxoVmgweVNL?= =?utf-8?B?OGpQVEZvaWQwUXlHUE5rS0FjMDUxdHBkZVVTV2xyK1MxTXMwSzRJTjBzT2Za?= =?utf-8?B?OWlQV1NvUXpYRlVWSDBBM25rWmJwTFdEanJJSXBRZHcrNVhyZUIxenVGbWRq?= =?utf-8?B?Ri9CakNtWGMzejE1Z05YOUpYdWIreVdGOWFBdEk2WTBDTVZ4Qzh4Mmo2dTg2?= =?utf-8?B?VHloR3BndHN1RjJXOE9Ia3duNVpTMDBkV3JDRVAybVBPMXQzRmFoS2FHeTdt?= =?utf-8?B?T2MwbW1MQS9Dc1BwcGtYZ0xOczQrWHBJRjdLekVpTWZiRUZ0SmRxRGViUUR0?= =?utf-8?B?V1NxOTNLSHB6QW52ZmJ1Ym5WSk01WFRVMVZTZmdoQlE1cWM0a2NWNVhUUmpM?= =?utf-8?B?NGxIWi9XNlhia1BHdE96dkFRSUhVczVvZHA0Y2ZHZDhkNW1tbTJKenQ1aUJO?= =?utf-8?B?ZU1BMXYzWkVjU1g3d3dVWXFxNW1SUGZ0ZllDc2NGdHRHR0IzUnRNUGRVK012?= =?utf-8?B?cEd3ZklNd1hGR0pzNkNNMjBmNytBdGhLVUx0VHA5SjlKZUxncm95SXlTdi9E?= =?utf-8?B?clBubmZWay8yMFhkNUVTMS92Y1BsS21xZGZPSVN1YlZYUHhzeVh3cFV4cmNU?= =?utf-8?B?ZTd2ZnVzdVAvaDJFRlgyblY5dlZvVzhoalYzQkwvVnFZd3gwbTd0T0hXWlpF?= =?utf-8?B?dkhuVVhHdUZqZm9mZ2NWTzFUR2NlSHNaQWVPUmFxNkoyVTNpeDF5ak5oVmlX?= =?utf-8?B?a3J2UkFUemQwKzNGeWFHZEVlS1lZbk56TytYanJ2WnU2UWxUcEdwRDNJcVFB?= =?utf-8?B?RmpsZlNHcUwwc0R6dFBEcE9Na0RITVdmcVZTVkZSbktZVG9UNk1XVzRCbVJ4?= =?utf-8?B?V0w1bTZMcjFDVHlEcFY4Z2lkZU5zOVAvcWp4N3A0eFNJdjJjWXNFSHRJMmNX?= =?utf-8?B?V0RSYzMvRmFSTEV1a01pSVlIcTI3V3JKWEFhTnNOdVNIOXZMTFU4WkhxZEZv?= =?utf-8?B?UHo4bWlIajZNRk0wOENBNXI4MGdkNlY1NmZmc2xRTXhBQXhHNFM3eEUxbzM4?= =?utf-8?B?eDk1bFlNYjZwN24xcWtrdThQZTFLTW1reVduK0tMTWR1Ti8zQkQ4NkdCYWxY?= =?utf-8?B?UXJQRXZtTktERlphZjBaOTBZTnJaU25BR0ZDSmJiOFNhV3ZOeTFtNnNGTEZC?= =?utf-8?B?MWJpYVpWemlwOHJ5Q3QrWlF2VzVaOGtjaXRLbCtVYWRicUcxckoyeVlHazRp?= =?utf-8?B?S0RDTktZK3YxcUJjTVg2V3A3enFWUFpRUWlZVjFGV1lYemVTZGJRWVNVSGJh?= =?utf-8?B?MG9PVFYweU02NXBrekpnUHVGWTl0SFRuYTlsdDBBbHd1WkZmOFBIeTlnMllR?= =?utf-8?B?QXVlcHFxUldWc3hCRjgxSEZ3WGpHOCtQWlVJb3Jzei94VDBCeEJRaDJoNDZG?= =?utf-8?B?Q1RvSTduM3dOVitTQk1DRnpWMHA5L2svbzl5cTh2UTBHQjVQMGJrUlVYQUtk?= =?utf-8?B?QURjQThHUHZEWFlFRXlyeUxiMWVTWjVVUC9helI4Rk4rbHd1S1V0VVRONlJR?= =?utf-8?Q?l0ktrxOxnQ1FObO4co=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:LO4P265MB4248.GBRP265.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230040)(366016)(376014)(1800799024); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cXhlZ0JESEc2alpVRmF4MEh2MnN6dUpZc2RBamNjZE8xT2dLRU50VXFZUDBG?= =?utf-8?B?WWtDOXQ2K0JzaXZueHB3aFU4eE1ndHJkZGpuOTFXL01pNEgvNUxoQnJhdlNU?= =?utf-8?B?eGxxamZ0T01aaHROT1YyaTVMZWdWL0h0YTJHdGhBQWhjNVJIZGlTYzhVZ2or?= =?utf-8?B?bFhwY1NxdC9abHk0YWhWdFg5OFk5V3IrNVNJN0M5R3g1NkErY3V3ZmlqOWw1?= =?utf-8?B?eFViMzZsVXFObmh5blNEclJ6ODU2bmdhWFBxWmN3SjREQWFYNlhtY1JBZUN0?= =?utf-8?B?VFVWUVovRDJNRHJKQkM3VHpuSW5hM3pXNDcvMDZaY3lSQmlyU0hvNGxHVVBG?= =?utf-8?B?bUtSY3U4VTZYZGhpdDk4cnlFUitkWFRZWnZSWjhaRUM1bWUvNVVpdnU0VGFK?= =?utf-8?B?NjZ2UVQ1ZmNLSXBkajE0QU5UVjEzWDdHUTE2WVoyeEY2WFMzd1V5VmgxTFM1?= =?utf-8?B?YWg0QnZoc09TRnNpRVA4QXkrSm9HcGd6eGlQWHRJcGhRdlo1UXNoZVJQWU9z?= =?utf-8?B?dzNHdXNQM3loQ1BtUFhzUlFFMVNQOTVzNXpzR1F5RS85YWFTSkw2MS95RG8y?= =?utf-8?B?bXhTQ01HSk1OMjhMZ0xWUDB0Y2w5bmVnZmpDejBCMnJQT2hoR2UzZ2tJWS93?= =?utf-8?B?OG1OOGp3amVpSGQvNWlOQjZydTJ3cmpyT3VrLzRMREdxK2t3UFl1MVk1Vmoy?= =?utf-8?B?cmJBbjNPQ2hXMGM0QjhCbmpFc3VtaGhrYmVrMkNyUG1mdVRnUDRmSUlOQkpY?= =?utf-8?B?NnordDVhZHBaRHc1N0NabXJVZUh1L2JNZm5Na1lNeG8zTkZjb1Y2cFE3bTE3?= =?utf-8?B?ZlBpaXF1TzJ0dGEyVWt4NFdWcitOcTBoK3hlN2ZHaHh2NGhSbTJnVVVqbDFk?= =?utf-8?B?NGNXbVpnVDI0bVREcnNKRFdtcWFYQTNjRnQxbXhYUWtvSlVhMkxiNSt1U1pE?= =?utf-8?B?T1ZheGJKZXRxU21KRzl2OUgxbHc3YWlLdVNVOG8yRFZGSE5kL1RXRnlzQ1Zj?= =?utf-8?B?Z3JCOHQ4Rm9MUjY2ZkdKMUY3UEtDY0EwbDJxaVp2UTFqeFliTzFwWU9tcVM2?= =?utf-8?B?K3V3REpsUERLUzg0dnpFTzdDMEsvYVY2My9nMGdndUNmQW5XVGlXSGovRXln?= =?utf-8?B?bzV5cXZzdVMrZmpHR0ZrUUFxRklyY3FPdGplZlg2d0wxYmY3WDZOQ3N3THBK?= =?utf-8?B?eU1vRHFCak1sZkQwQkhsS2lkZ0ZGc3pxbEpVandkRVgwNjB6SEk2WlVNMTJL?= =?utf-8?B?Qlo2M1NFTHljM2g2am5WQWlHZFFMUjJmelJHeGNiR0RpREN5cG8xbnB6V0Iv?= =?utf-8?B?U3NQOVV5MHErNklBaXRpc1Nad1BUVzJSbjMxR1hQR3RhWW05TXlZblk1QkRy?= =?utf-8?B?T2N2cHVxd2YyWG9YTUQyNVY4d2tNY3J1enNrcEdKOXBReDlxalE2UFdRZVdr?= =?utf-8?B?dkllSUl4b2JEKzRuK0ZjcnNFc0hQZjZ6NHFTWEZNdFdtOFdVck44Mm80Q0lm?= =?utf-8?B?NDJuUXp2STVZdHRKcHoveU5xOTJTMWE4ZmVBNU1YKzEwZzZwK2llTmdlMGRM?= =?utf-8?B?b1hXS01VRWlzK2ovK0YxVVpCaHplUnVhWHlpVjVLUUI5eWxpUWRGcmVQeDJk?= =?utf-8?B?Qnh1ZUFjSVJMVFdpU0N2MlVnR2txQXk4SEI3NnlLL3cxdXJrZlBNQXJyOVpx?= =?utf-8?B?V080eWpUMXVSeVBHWHNTMnl2eDVibWZtREtjVS8vb2wzRzlDN1JpVktxOGpi?= =?utf-8?B?U2xwd0p0UUxkZGV3MUVHMTNWY1ZlM2dEdVNjeXRhT1lKVE1UZ2RDWFExNkJ1?= =?utf-8?B?WTNBRm01QjNFdkVVcFJ4S1cwV1VQOEVpTzJVRUxYdHkvczd4VGl1QWlGVVll?= =?utf-8?B?NDAyN29tcHFOY1Fub0cwNC8zZlBuVHpCNklNeCtYZE4xT0NGNnQzSUVsTG4x?= =?utf-8?B?TkhtanBveTIxc3dvY0R6TmpuNEdBenZRM016TXM5ck5lR2VUNXB0MjJ0c3Rp?= =?utf-8?B?dkJ3Y2NLYlhvMCs3bDJhb0FENkMyUUtDQkRkNkVuTUNIcjhBTGVjR25SRXlN?= =?utf-8?B?b2xEdDlqRmNNdGZDTkNJUXJOS0xFL3BtZ1BFWGNRSWRsaW9LdVdGc1hjdTBB?= =?utf-8?Q?zHKiYEOqWUZaSuf3QXQ39Ck4m?= X-OriginatorOrg: cam.ac.uk X-MS-Exchange-CrossTenant-Network-Message-Id: ca557c0b-ebd8-404f-873f-08dc9fb53b45 X-MS-Exchange-CrossTenant-AuthSource: LO4P265MB4248.GBRP265.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Jul 2024 01:19:51.5029 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 49a50445-bdfa-4b79-ade3-547b4f3986e9 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: eG+uqzsqvujapIzCyrWTxVMw29qz0DIlbFJNbhW0zg2XhhhnxTUS+9ABI97/LfDQ X-MS-Exchange-Transport-CrossTenantHeadersStamped: CWXP265MB2501 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 71986 Cc: 71986@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Thanks, Paul, On 09/07/2024 01:52, Paul Eggert wrote: > On 7/8/24 21:18, Richard Neill wrote: >> Also, this is an increasingly common format to see as an input > > In shell apps? News to me. I thought it was more of a Java and/or > JavaScript thing. Those languages love ms. POSIX, though, prefers ns. > > For occasional use one can just use the shell, with no new option > needed. For your example: > > $ ms=1720378861258 > $ date -d@${ms%???} > Sun Jul  7 21:01:01 CEST 2024 > > But really, it's better to use a decimal point, as Andreas suggested. > Simple, clear, unambiguous, and no new option needed regardless of > whether the timestamps have ms or μs or ns resolution. Let me give you an example, where the timestamp that is given as input to the shell script is in the ms format. I run this from cron, hourly, because my ISP likes changing address on me: IP_JSON=$(curl https://whatsmyip.dev/api/ip) IP=$(echo $IP_JSON | jq '.addr' -r) TS=$(echo $IP_JSON | jq '.ts' -r) TS=$(echo "$TS/1000" | bc) DATE=$(date --date @$TS) echo -e "IP: $IP\nTimestamp: $DATE" | ssh ME@MYSERVER "cat > public_html/tmp/ip.txt" > >> for date-input, this: >>    date --date '1/2/2024' >> is ambiguous > > It's ambiguous without context, yes, but the manual documents it so that > provides the context. > > https://www.gnu.org/software/coreutils/manual/html_node/Calendar-date-items.html > > In GNU projects man pages are typically just quick summaries: for the > details you need the manual. Sorry, I didn't mean "it's ambiguous what GNU date will do with the format" - as you say, that's clearly documented. I meant if (as a human), you see a date written in the "1/2/2024" format, then it is ambiguous (locale-dependent) as to how it should be interpreted, and it would be nice to have a way to tell date which of the competing standards it should use. (Aside: I try very hard to encourage everyone to write yyyy-mm-dd, but UK/EU users are just as committed to thinking in little-endian "dd/mm/yyyy" as American users are to thinking in middle-endian "mm/dd/yyyy") Anyway, I don't want to waste everyone's time, so if I haven't convinced you, I'll leave it here, and say thank you very much for your consideration. Regards Richard From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 09 08:39:33 2024 Received: (at 71986-done) by debbugs.gnu.org; 9 Jul 2024 12:39:33 +0000 Received: from localhost ([127.0.0.1]:52328 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sRA85-0006gl-8F for submit@debbugs.gnu.org; Tue, 09 Jul 2024 08:39:33 -0400 Received: from mail.cs.ucla.edu ([131.179.128.66]:36710) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sRA82-0006gY-Sk for 71986-done@debbugs.gnu.org; Tue, 09 Jul 2024 08:39:32 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 3765D3C00E409; Tue, 9 Jul 2024 05:39:19 -0700 (PDT) Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id scK8wlapVsCD; Tue, 9 Jul 2024 05:39:18 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id AEF5E3C00E40A; Tue, 9 Jul 2024 05:39:18 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu AEF5E3C00E40A DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1720528758; bh=zAg6PfoTT66QnBjQH1qzW0UjgbTGEYZ1NEtzJou0Rfc=; h=Message-ID:Date:MIME-Version:To:From; b=KWAtBUUUS8VAAUoolNiMX/BtHcs4yqhfgbQuXCjvaiAyZvuDMoeP/LkcILSAptMCo UfN4C7rLH4I1WQheSvBlSwpDZadwdpDGoclpdpHXUQ8uNb15lXwTvdL29ksQUSuzHH F8Q9qtm10Cs1Z7Obyp+PH686O1/JmdN3kWd0m/TbyntwUB2l6Ejh4nfDnLsMMTet9x UekR8Iw16x3uC7sTXzoRsLWaXwSjJhLY9iERvyEZtV4UllsKB1TMjceM0IQx3Bcc3j VvGis9NHhKQUb+5U6N2CmUkt06m9BgeT98iI2vOyGdzMtUyqCggPJTtLcfFcYQDO5y djhnykd8BIzXQ== X-Virus-Scanned: amavis at mail.cs.ucla.edu Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id Qfmznzocbsqv; Tue, 9 Jul 2024 05:39:18 -0700 (PDT) Received: from [192.168.1.103] (i15-les02-ntr-176-181-187-105.sfr.lns.abo.bbox.fr [176.181.187.105]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id D87CB3C00E409; Tue, 9 Jul 2024 05:39:17 -0700 (PDT) Message-ID: <98eb0cde-d6a8-4e6b-b7c8-cf2fb8ee4806@cs.ucla.edu> Date: Tue, 9 Jul 2024 14:39:15 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#71986: RFC: date @ to support ms. To: Richard Neill References: <4adab128-796a-4bf1-aa41-cb59369f85ca@cam.ac.uk> <87v81f973t.fsf@igel.home> <83e99538-9799-44cf-b84a-54a689ff1dc4@cam.ac.uk> Content-Language: en-US From: Paul Eggert In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 71986-done Cc: 71986-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 7/9/24 03:19, Richard Neill wrote: > IP_JSON=$(curl https://whatsmyip.dev/api/ip) > TS=$(echo $IP_JSON | jq '.ts' -r) > TS=$(echo "$TS/1000" | bc) > DATE=$(date --date @$TS) This is better, as it saves on subprocesses: IP_JSON=$(curl https://whatsmyip.dev/api/ip) TS=$(jq -nr "$IP_JSON|.ts") DATE=$(date -d @$((TS / 1000))) > Anyway, I don't want to waste everyone's time, so if I haven't convinced > you, I'll leave it here, and say thank you very much for your > consideration. You're welcome; closing the bug report. From unknown Sun Jun 22 11:34:36 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 07 Aug 2024 11:24:12 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator