好的,这是一个核心问题,我和我的朋友正在讨论正确的编程解决方案。
假设我在 UTC-4 时间在纽约经营一家企业。
我在旧金山的销售代表,其时间是 2013 年 12 月 31 日晚上 11:00(我的时间是 2014 年 1 月 1 日凌晨 1:00)进行的销售使公司净赚 1,000,000 美元。他在 2013 年 12 月 31 日进入系统中的销售,但实际上,在我的时代,它发生在 2014 年 1 月 1 日。
对于我的 2013 年报告,我是否将 1,000,000 美元作为利润包括在内,还是将其包含在我的 2014 年报告中?
一个相关的问题来解决这个问题......大多数公司如何计算 12 月 31 日的每日销售额?是公司总部时区午夜后的最后 24 小时,还是每个市场时区的 12 月 31 日的总和?
此外,如果您只输入了销售日期 (YYYY-MM-DD),那么应该如何将其转换为 UTC,因为 UTC 日分布在两个唯一的日期上?
这是我用来分析这个问题的有用工具: