代表线:倒推时间 笔记

代表线:倒推时间

本文批评了一位开发人员编写的用于日期转换的 Excel 公式。该公式采用法语 Excel 函数,旨在将 DD/MM/YYYY 格式的日期转换为 YYMMDD 格式。该公式使用了涉及条件语句和乘法的复杂逻辑来实现月份和日期的补零。该公式存在显著缺陷,尤其在处理月份和世纪时,导致日期表示错误。作者以 2009 年 2 月 1 日为例指出了这些问题,并正确指出该公式在 2100 年将失效。文章将这种有缺陷的方法与 Excel 中现成的内置格式功能进行对比,后者可正确更改日期格式。作者指出,使用适当的内置格式功能会容易得多。作者甚至建议,直接拼接日期字符串的各个组成部分,也比该公式中复杂的整数三元组方法更可取,因为输入格式已保证正确的补零。作者最后得出结论:该公式的复杂性表明其由软件开发人员编写,而非普通 Excel 用户。文末附带一则 NuGet 源服务的简短广告。