请看看你是否可以告诉我如何处理我的DST问题.
首先,我的应用程序是一个物流系统,它适用于全球用户,所以它涉及时区问题,我将在设置用户本地预订日期时处理如下:
1.当用户登录应用程序,我们可以得到根据登录IP用户的时区,但仅仅是一个偏移量(我不记得这东西的术语),例如,"GMT + 08"(北京)或"GMT-06" (芝加哥) .
2.在用户保存预订之前,我们需要设置预订当地日期,因为我无法直接获得用户本地日期.所以我将首先获得服务器日期(在我的情况下,它是北京时间),然后根据当地日期计算到服务器日期和用户时区,例如,如果用户时区是"GMT-08",则服务器日期是2013-08-29 17:45:00.服务器时区是"GMT + 08",然后我将使用服务器日期-8-8,结果将是2013-08-29 01:45:00.但由于我不考虑夏令时,计算的本地日期将与实际日期不同.现在在旧金山,实际的本地日期将比我用这种方式计算的结果早一个小时,
我发现java TimeZone已经考虑了DST问题,但我需要在构造TimeZone时提供"位置"名称(例如US/Alaska,Pacific/Apia).虽然在我的情况下,我能得到的只是偏移量.你能告诉我如何在我的情况下解决DST问题吗?
我在尝试从HttpServletRequest获取IP时出现问题,请先查看我的编码:
String ip = request.getHeader("X-Forwarded-For");
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("Proxy-Client-IP");
}
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("WL-Proxy-Client-IP");
}
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("HTTP_CLIENT_IP");
}
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("HTTP_X_FORWARDED_FOR");
}
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getRemoteAddr();
} …Run Code Online (Sandbox Code Playgroud) 假设我定义了这样一个表
1 Chailie 23 Joker Bass
2 Chailie 23 Joker Bass
3 Chailie 23 Joker Bass
4 Chailie 23 Joker Bass
5 Chailie 23 Joker Bass
6 Chailie 23 Joker Bass
Run Code Online (Sandbox Code Playgroud)
现在我想让它看起来像这样
|----------------------------------------|
|1 Chailie 23 Joker Bass |
|2 Chailie 23 Joker Bass |
|3 Chailie 23 Joker Bass |
|----------------------------------------|
|4 Chailie 23 Joker Bass |
|5 Chailie 23 Joker Bass |
|6 Chailie 23 Joker Bass |
|----------------------------------------|
Run Code Online (Sandbox Code Playgroud)
如你所见,我想为tr的一部分添加边框并让它看起来像被分组,有人知道如何实现这个吗?例如,我可以添加一些css来设置这样的边界吗?