Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何理解",;CreationTime“;在Ehcache元素中的其他时间?_Java_Ehcache_Jodatime - Fatal编程技术网

Java 如何理解",;CreationTime“;在Ehcache元素中的其他时间?

Java 如何理解",;CreationTime“;在Ehcache元素中的其他时间?,java,ehcache,jodatime,Java,Ehcache,Jodatime,在中,javadocs没有提供关于如何表示不同时间的信息。它们只是一个很长的例子 假设这是毫秒的瞬间,安全吗?我使用JodaTime库来计算时间,所以如果我用这种方式创建日期时间,它会准确吗 DateTime time = new DateTime(element.getCreationTime()); 是元素返回的“long”。getCreationTime()以及class元素的其他time()方法是自称为“epoch”的标准基准时间起指定的毫秒数 因此,“new java.util.Da

在中,javadocs没有提供关于如何表示不同时间的信息。它们只是一个很长的例子

假设这是毫秒的瞬间,安全吗?我使用JodaTime库来计算时间,所以如果我用这种方式创建日期时间,它会准确吗

DateTime time = new DateTime(element.getCreationTime());
是元素返回的“long”。getCreationTime()以及class元素的其他time()方法是自称为“epoch”的标准基准时间起指定的毫秒数

因此,“new java.util.Date(element.getCreationTime())”或“new org.joda.time.DateTime(element.getCreationTime())”的工作原理相同

你应该能够很容易地测试这个。。。 例如,当使用java.util.Date和org.joda.time.DateTime并将它们打印到屏幕上时,我会测试并确保元素.getCreationTime()显示相同的内容


希望有帮助。

我感谢您的回复,但我认为您的测试机制不准确。java.util.Date和org.joda.time.DateTime都将具有相同的(无效)结果,即使long表示其他内容。将它们相互比较并不能证明什么。也就是说,我无法想象长线还能代表什么。我希望javadocs更好。关于比较的观点很好……这并不是一个准确的时间。下次我会说得更详细。但答案仍然有效。一个同样简单的测试(这是我在写答案时考虑的)是在缓存中添加一些东西,然后在从缓存中获取if+打印新的org.joda.time.DateTime(element.getCreationTime())…验证它是否确实是正确的时间(因为您刚刚添加了它,所以您知道这一点)。关于javadocs,可能会更好…可以在(文档组件)创建JIRA