我将数据存储为UTC,但我很困惑如何正确检索它。我将该值存储为MSSQL中日期时间列中的UTC。目前,我检索它的方式是将GMT偏移量设置为开始日期时间范围和结束日期时间范围。我还需要将聚合应用于该日期时间字段(group by),并将其显示在用户适当的本地时区中。我遇到的问题是如果我今天查找范围,它会提取正确匹配的列,但这些列中的日期时间值可能与UTC天不同;我正在分组。因此,例如,当某人选择一天的开始时间和结束时间(今天)时,它们将显示来自昨天和今天的UTC日期时间值;但如果我尝试将GMT偏移量应用于显示值,它仍然可能出现2个不同的日期。我怎样才能正确地协调范围和显示?如何正确存储UTC日期时间并使用本地偏移量?
由于