我的代码:<c:set var = "redirectEnd" value = "September 19, 2019 5:00:00 PM EST" /><fmt:parseDate value = "${redirectEnd}" var = "parsedEndDate" type="both" dateStyle="long" timeStyle="long" /><c:out value ="Parsed date = ${parsedEndDate}"/>理想情况下应该打印:Parsed date = Thu Sep 19 14:00:00 PDT 2019 但打印:Parsed date = Thu Sep 19 15:00:00 PDT 2019
2 回答
繁星淼淼
TA贡献1775条经验 获得超11个赞
简短的回答:注意细节。
EST 的时区偏移量为 -0500(5 小时 0 分钟)。
EDT 的时区偏移量为 -0400(4 小时 0 分钟)。
PST 的时区偏移量为 -0800(8 小时 0 分钟)。
PDT 的时区偏移量为 -0700(7 小时 0 分钟)。
您正在从 EST (-0500) 转换为 PDT (-0700)。也就是两个小时一班。
森栏
TA贡献1810条经验 获得超5个赞
这对我有用,是安德烈亚斯建议的!
<c:set var = "redirectEnd" value = "September 19, 2019 5:00:00 PM EDT" />
<fmt:parseDate value = "${redirectEnd}" var = "parsedEndDate" type="both"
dateStyle="long" timeStyle="long" />
<c:out value ="Parsed date = ${parsedEndDate}"/>
改为EST_EDT
添加回答
举报
0/150
提交
取消