gpt4 book ai didi

java - 如何在 GWT 中使用时区解析日期字符串

转载 作者:搜寻专家 更新时间:2023-11-01 02:17:04 56 4
gpt4 key购买 nike

有没有人成功地在 GWT 中使用自定义时区解析日期字符串? GWT 的 DateTimeFormat 允许根据时区格式化日期,但我还没有找到任何执行相反操作的方法。那么,如果我有以下字符串“02:01:2011”(格式“MM:dd:yyyy”),我该怎么办。它在不同的时区可能有不同的结果。

尝试更改日期、月份等时会出现另一个问题。我该如何根据自定义时区进行更改?

也许有任何库可以简化所有这些操作?


我已经制定了解决方法,并将时区部分添加到每个缺少该部分的日期字符串中。仍在寻找更专业的解决方案。

最佳答案

要么将时区从服务器提供给客户端(例如,将其包含在日期字符串中),要么在服务器上标准化时区,以便客户端可以假定一个恒定的时区。如果您在日期字符串中包含时区,则下面的代码片段应该有效。

我还没有测试过这个,但是根据文档,它应该可以工作:

String dateStr = "04/21/2011 01:37:36 -0800;
DateTimeFormat format = new DateTimeFormat("MM/dd/yyyy HH:mm:ss Z");
Date date = format.parse(dateStr);

根据您表示时区的方式,您可以更改格式字符串中的最终变量(Z)。有关详细信息,请参阅文档:http://google-web-toolkit.googlecode.com/svn/javadoc/latest/com/google/gwt/i18n/client/DateTimeFormat.html

关于java - 如何在 GWT 中使用时区解析日期字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5105004/

56 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com