Browser 获取用户’;s Vaadin 8应用程序中的当前默认时区
有没有办法从Vaadin 8.1应用程序中确定用户web浏览器的当前默认时区 最好获取一个对象,而不是遗留类 该类为Browser 获取用户’;s Vaadin 8应用程序中的当前默认时区,browser,timezone,vaadin,default,vaadin8,Browser,Timezone,Vaadin,Default,Vaadin8,有没有办法从Vaadin 8.1应用程序中确定用户web浏览器的当前默认时区 最好获取一个对象,而不是遗留类 该类为getCurrentDate(),getdststavings(),getRawTimezoneOffset(),getTimezoneOffset(),和isStineffect(),提供了getter方法。但这些都不是区域ID。仅仅是偏移量并不是时区。时区是特定区域的历史,涵盖过去、现在和未来的变化,例如 我知道,最终,了解用户期望/预期时区的唯一可靠方法是在我的应用程序中明确
getCurrentDate()
,getdststavings()
,getRawTimezoneOffset()
,getTimezoneOffset()
,和isStineffect()
,提供了getter方法。但这些都不是区域ID
。仅仅是偏移量并不是时区。时区是特定区域的历史,涵盖过去、现在和未来的变化,例如
我知道,最终,了解用户期望/预期时区的唯一可靠方法是在我的应用程序中明确询问他们。但是,如果有一个猜测作为默认值,那就太好了
这个问题不是重复的,是关于获取当前日期和时间的问题,而我的问题是关于时区的问题。此外,我的问题是关于现代java.time类,而提出的问题是关于有缺陷的遗留日期时间类。查询(或任何其他Vaadin API)的替代方法是使用客户端并使用在线服务获取地理信息,包括ZoneId 见相关问题: