jsf - f:convertDateTime 时区不适用
问题描述
我正在使用 JSF 2.3。我有一个包含一些项目的数据表,每个项目都有一个 offsetDateTime。我想在其他时区显示日期时间。
<p:column headerText="UpdateTime" sortBy="#{item.updateTimestamp}">
<h:outputText value="#{item.updateTimestamp}">
<f:convertDateTime pattern="yyyy/MM/dd HH:mm:ss" timeZone="Europe/Brussels" type="offsetDateTime"/>
</h:outputText>
</p:column>
但是,例如,对于 UTC 2020-07-08T13:49:36.801693Z中的输入,我的应用程序将显示 2020/07/08 13:49:36(它应该是 15:49:36,因为它是比利时的“夏天”) .
我知道我们不能为时区设置动态值(已经创建了 omnifaces 转换器来解决这个问题),但在这里它应该可以工作,因为 timeZone 是一个对应于标准 TZ id 的字符串。
谢谢你的帮助!
解决方案
推荐阅读
- javascript - 对象的属性根据调用方式返回不同的值
- dji-sdk - 通过 DJI SDK 等效的睡眠模式或低功耗模式?
- python - 如何手动处理上传的文件数据?
- git - 对于 github 和 gitlab 的所有服务,Git 命令行 (git bash) 是否相同,或者命令有什么不同?
- heroku - scrapyRT 可以使用 gunicorn 在 Heroku 上并行运行吗?
- android - 为什么从 constraint-layout-1.0.2 切换到 1.1.3 会破坏我的自定义工具栏?
- excel - 是否有带有 LOOP 计算的 Excel 工作表功能?
- php - Laravel 5:更改通过 $request 传递的数组
- python - 将新 ips 插入列表
- macos - mac上的QT-creator,没有例子