new Date()获取当前系统时间。这意味着,如果当前系统时间是错误的(在我的例子中,客户机是一个Windows系统,其时间被设置为当前时间的-4小时),new Date()将提供一个错误的值。我需要一种方法来获得客户端的当前日期/时间,而不使用他的机器日期/时间(可能是某种方法来确定客户端所在的时区,然后计算出时间)。 如
我的应用程序有一个方法,它接收2个参数,一个会场的开放和关闭时间,如果会场在当前时间开放,则返回true,否则返回false。在内部,该方法使用Calendar c = Calendar.getInstance();来获取当前时间。要正确测试该方法,我希望Calendar类返回的设置时间如何返回?我知道在Microsoft Fakes框架中有一个叫做shims的东西,它伪造系统类的返回值。你知道Robolectric框架中有类似的技术吗?