点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好社区& Lars Breddemann
我们有一个仪表板,其中有一个下拉列表,使用户可以选择时区(例如UTC,IST,EST等),并且我们有基于CAP的Odata V4服务,该服务将这些参数纳入CDS视图并使用 UTCTOLOCAL函数可在特定时区呈现时间信息。
但是,我发现UTCTOLOCAL函数仅接受SYSTEM VIEW TIMEZONES中存在的那些TIMEZONE_NAMES。 在那个TIMEZONES视图中,我没有看到IST,而是看到了INDIA,在客户端进行一些映射并传递UTCTOLOCAL函数接受的值似乎很简单,但是我们不想走这条路线。
无论如何,我可以从UI(例如IST,IRST,MSK或事件UTC + 05:30等)传递值,而不是INDIA,IRAN,MOSCOW等。时区值很少以简短的形式显示,例如CAT,EST ,PST等,还有其他国家/地区名称。
请解释一下。
好像您在这里标记了我的旧帐户...当前的帐户是@lbreddemann。
无论如何,我想您是因为我在HANA和时区处理方面的博客文章标记了我的身份
https://lbreddemann.org/trouble-with-time/
< a hraf=" https://lbreddemann.org/you-got-the-time/"> https://lbreddemann.org/you-got-the-time/
如果 就是这种情况,您已经知道HANA如何处理时区定义,如何使其与ABAP服务器时区保持同步等。
给出了所有这些之后,我看到了这样的问题:
-ABAP和HANA用于定义时区和UTC的偏移量的UNIX文件没有用户友好名称(例如,印度标准时间的IST)。
-在 您的UI5前端,您想要显示用户友好的名称,例如此处列出的名称: https://www.timeanddate.com/time/zones/
如果您仔细查看了用户- 友好的名称,您会发现它们不是唯一的。
IST可以是印度标准时间,爱尔兰标准时间以及以色列标准时间。
它们三个都有不同的偏移量。
我在这里看到以下选项:
您将必须决定要在前端公开的选择。
时区一直在更新(按预期的双关语),您需要确定是否应在UI中反映这些更改,如果是,应如何更改。
考虑到所有这些,我可能会倾向于将时区名称视为一个文本值列表(语言翻译也需要考虑)。
这是我对此的看法。
干杯,
Lars
我很确定我在 我的博客...
一周热门 更多>