我的日期是:
2009-10-12T00:00:00
如何在GWT的客户端将其转换为UNIX毫秒?请提供实际的建议而不是链接,因为我尝试过很多方法都会引导我使用不推荐使用的非Javascript可转换代码的方法。
由于GWT将您编写的所有客户端Java转换为Javascript,因此我很难弄清楚如何执行此操作。
答案 0 :(得分:3)
DateTimeFormat
似乎就是你要找的东西:)
更新:
一些示例代码显示了DateTimeFormat
类的用法:
DateTimeFormat dtf = DateTimeFormat.getFormat("yyyy-MM-dd'T'HH:mm:ss");
long unix = dtf.parse("2009-10-12T00:00:00").getTime();
当然,您可以使用Date
返回的DateTimeFormat.parse
对象执行任何其他操作。
另外,请务必阅读JRE Emulation Reference以了解JRE GWT的哪些部分模拟,以及您应该单独留下哪些部分。