我的规格:
Postgres 9.6.6,最新的Ubuntu LTS
服务器时区为GMT
具有两列的表,显示了每个时区的商店营业时间和营业时间。
这是桌子:
ShopId OpenAt CloseAt
1 09:00:00 -08 17:00:00 -08
2 09:30:00 -05 17:30:00 -05
3 08:00:00 -11 15:00:00 -11
4 10:00:00 +07 15:30:00 +07
我需要知道的是,此刻(在我当前的格林尼治标准时间),商店是否开张。考虑到周六和周日关闭。
我正在四处搜寻,我得到了类似的东西:
SELECT ((OpenAt,CloseAt) OVERLAPS(NOW())) AND ISODOW < 6
没有运气...
谢谢
佩雷斯
答案 0 :(得分:1)
尝试一下:
CultureInfo CurrentCulture = CultureInfo.GetCultureInfo("ar-AE");
string text = DateTime.Now.ToString("yyyy MMMM dd", CurrentCulture);