【发布时间】:2013-08-30 22:47:05
【问题描述】:
好的,这是一个核心问题,我和我的朋友正在讨论正确的编程解决方案。
假设我在 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 日分布在两个不同的日期上?
这是我用来分析这个问题的有用工具:
【问题讨论】:
标签: datetime time timezone timezone-offset date-arithmetic