我已经描述了这种情况(尝试在不同的时区获取碳时间戳),但我现在遇到了另一个问题。正如我之前所描述的,MySQL 中有多个带有 UTC 'created_at' 时间戳的条目。我需要根据项目的时区检索相关项目的今天条目。如果我直接比较时间戳:
$entry->created_at >= Carbon::today('Europe/Moscow')
然后我得到正确的结果(真)。尽管该条目是昨天在 UTC 中进行的,但它被认为是根据莫斯科时区在今天进行的。
但是当我进行这个查询时:
Entry::where('created_at', '>=', Carbon::today('Europe/Moscow'))
Eloquent 不会检索 UTC 时间 22:30 的条目。正确的查询是什么样的?