Google App Engine:新的java.util.Date()有多可靠?

Zo7*_*o72 0 java google-app-engine

我在谷歌应用程序引擎中有一个servlet,如下所示:

public void doGet(HttpServletRequest req, HttpServletResponse resp)
            throws IOException {
        resp.setContentType("text/plain");
        resp.getWriter().println("Date:"+new Date());
}
Run Code Online (Sandbox Code Playgroud)

这有效,我已经测试过了.它返回:日期:

Tue Dec 13 21:22:24 UTC 2011

几乎是那个时候.

我的问题是它有多可靠?谷歌应用引擎是否在一定程度上保证了其机器上的时间.

我想修改此servlet以返回某些不同的值,具体取决于用户访问该站点的日期(注意:一天而不是一小时).我的想法是servlet会将此值作为json返回,然后由主html页面使用.接下来的问题是GAE有可能完全给我一个糟糕的约会(比如2天前),并完全搞砸了我的逻辑.

谢谢

Nic*_*son 5

与所有其他生产机器一样,App Engine服务器与NTP同步.最大漂移没有确定的保证,但它会很小.