我在数据库中有2个日期对象代表公司的工作时间.
我只需要几个小时,但因为我必须保存日期.它看起来像这样:
Date companyWorkStartHour;
Date companyWorkEndHour;
Run Code Online (Sandbox Code Playgroud)
开始时间:12-12-2001-13:00:00结束时间:12-12-2001-18:00:00
我有公司和用户的时区.(我的服务器可能在另一个时区).
TimeZone userTimeZone;
TimeZone companyTimeZone;
Run Code Online (Sandbox Code Playgroud)
我需要检查用户当前时间(考虑他的时区)是否在公司工作时间内(考虑公司的时区).
我该怎么做?我在Java日历上挣扎了一个多星期而没有成功!
我使用@Cache批注在我的应用程序中定义了二级缓存
我正在使用findById查询,如下所示:
long id = 4;
Company cmp = companyDAO.findById(id);
Run Code Online (Sandbox Code Playgroud)
公司是我从DB获得的对象.
如何检查公司对象是来自数据库还是来自缓存?