相关疑难解决方法(0)

JodaTime中的最小/最大日期/日期时间

在JodaTime中有没有办法构造一个Date/DateTime,它总是比任何其他Date/DateTime更小/更大?有点像

DateTime bigBang = DateTime.xxx();
DateTime endOfUniverse = DateTime.yyy();
Run Code Online (Sandbox Code Playgroud)

约束:我不想使用标准的Java Date库.

java jodatime

15
推荐指数
1
解决办法
2万
查看次数

Epoch或Unix时间 - Long.MAX_VALUE人类可读日期

如果以毫秒为单位存储,那么值dateTime的人类可读日期是多少?Epoch是1970年1月1日星期四,我的意思是Java长期.

long dateTime = Long.MAX_VALUE; 
Run Code Online (Sandbox Code Playgroud)

当我给它们这么大的值时,所有在线工具似乎都会崩溃.

java time epoch unix-timestamp long-integer

5
推荐指数
2
解决办法
6303
查看次数

java是否足够长以微秒为单位存储纪元时间?

我可以使用 java long 以合理的精度存储以微秒为单位的纪元时间,而不需要任何特殊的有符号到无符号转换技巧吗?如果是这样,我将如何计算结束日期范围?

这是通常的 8 字节日期范围:-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807

更新

从使用建议:

new Date(Long.MAX_VALUE)
Run Code Online (Sandbox Code Playgroud)

这是嗯的结束日期:

new Date(Long.MAX_VALUE/1_000)

Sat Jan 09 20:00:54 PST 294247
Run Code Online (Sandbox Code Playgroud)

这是使用纳秒正长值的结束日期:

new Date(Long.MAX_VALUE/1_000_000)

Fri Apr 11 16:47:16 PDT 2262
Run Code Online (Sandbox Code Playgroud)

java timestamp epoch long-integer

2
推荐指数
1
解决办法
3899
查看次数

标签 统计

java ×3

epoch ×2

long-integer ×2

jodatime ×1

time ×1

timestamp ×1

unix-timestamp ×1