Java中的最小日期值是多少?

最短日期是什么意思?

请参阅此线程stackoverflow.com/questions/2393016/…

Java的可能副本:GRGGORICANALDENAR的最大值和最小值是什么?

@当然是大爆炸。除非你恰好擅长数学和元物理。

不要忘记日期构造函数乐于接受负值。

Date date = new Date(Long.MIN_VALUE);

退货

Sun Dec 02 22:47:04 BDT 292269055

我想那是关于大爆炸的时间

编辑

正如MartinClayton所回答的,你可以使用日历类来检查时代。这将输出0,代表BCE:

Calendar calendar = Calendar.getInstance();

calendar.setTime(new Date(Long.MIN_VALUE));

System.out.println(calendar.get(Calendar.ERA));

但这似乎是一个日期在未来(292269055年),而不是在过去。似乎参数被解释为正值。

@格罗德里格斯-那一年是什么时代?;-)

@格罗德里格斯:看我的编辑,这是过去的价值观。

@图尔斯基,安德泽:对!对不起:)

日历,走吧!

Thorbj和Ravn Andersen 248:RN:在标准Java中还有什么代替日历?

@土尔斯基,不多。因此使用Joda。

大约是公元前3亿年,不是大爆炸;)

@亚当:是啊,那是恐龙时代,我太懒了,没法编辑答案:)

哈哈哈,大爆炸和恐龙的时代刚刚使我的一天:d

如果你说java.util.Date是时间戳,你可以这样做。

你会看到这代表1970年1月1日格林威治标准时间01:00:00星期四

正如Tulskiy指出的,可以将负值传递给日期构造函数。如果我们这样做并使用日期格式,包括我们可以看到的时代:

Date d = new Date(Long.MIN_VALUE);

DateFormat df = new SimpleDateFormat("EEE, d MMM yyyy G HH:mm:ss Z");

System.out.println(df.format(d));

显示:Sun,2 Dec 292269055 BC 16:47:04+0000

其他答案可能是正确的,但使用过时的课程。java.time时间

旧的DealTimes类(Java.U.L.Deal/Calm等)已经被JavaTimeFramework内置到Java 8和以后的版本中取代。

JavaTime类是由JoDA时间启发的,由JSR 310定义,由TrutEnEnter Project扩展,通过TeReTeNeN后端项目返回到Java 6和7,并适用于TruteTeNABP项目中的Android。请参见教程。

在UTC时间轴上的一刻,分辨率为纳秒,使用Instant。考虑到与UTC的偏差,使用OffsetDateTime。对于时区(偏移量+异常规则),使用ZonedDateTime,但本质上没有定义最小值,ZoneId也没有定义。对于没有时间和时区的日期值,请使用LocalDate。对于没有日期和时区的时间值,使用LocalTime。对于没有时区的日期时间,使用LocalDateTime。

Instant.MIN=-1000000000-01-01T00:00Z。

OffsetDateTime.MIN=-999999999-01-01T00:00:00+18:00。

LocalDate.MIN=-999999999-01-01。

LocalTime.MIN=00:00。

LocalDateTime.MIN=-999999999-01-01T00:00:00。

Year.MIN_VALUE=-999,999,999。

ZoneOffset.MIN=-18:00(但实际上-12:00)

小心:小心使用这些值作为某种标志或特殊含义。许多其他软件库和数据库可能不支持这些极端值。

对于一个标志或特殊含义,如非空"无可用值",我建议选择一个任意的时刻,但避免走到这样的极端,要么向后,要么向前。可能是UNIX历元参考日期,UTC中的第一个时刻1970,1970-01-01T0:00:0:00。

它和日历课程一样。

试试这个:

Date d = new Date( Long.MIN_VALUE );

System.out.println( d );

你会看到:

Sun Dec 02 16:47:04 GMT 292269055

但是默认的日期格式不包括纪元,纪元就是这个日期的BCE。

由于Date被标记为不推荐使用,我认为应该有另一种方法来解决这个问题,所以我研究了一些方法,发现了这种方法

你也可以使用long.min_值,在我写这个的时候,我没有搜索它,甚至/所以我不记得它。

不正确:java.util.Date类没有被否决(但应该被否决)。它的一些方法被弃用,但不是整个类。而且,这个答案对我的头脑也没有多大价值。

我再检查一下,你说得对。它的一些构造函数和方法是,但不是wholey

java 获取短日期date_Java中的最短日期相关推荐

  1. java获取当前日期 前后 几个月的 日期期间 往前 2个月 往后 2个月

    java获取当前日期 前后 几个月的 日期期间 需要原因 返回的String 格式 private Map<String,String> getDuringDate(){SimpleDat ...

  2. 【JSON】java获取json数组格式中的值

    [JSON]java获取json数组格式中的值 前情回顾 java获取json数组格式中的值 参考资料 前情回顾 写项目的中间需要解决下面这样问题: 1.从kafka中读取数据,读取出来的是json格 ...

  3. java 日期 date_Java中如何设置Date对象的年月日

    展开全部 包.在这个包中,Java提供了一些实用的方法和数据结构.例如,Java提供日期(Data)类.e5a48de588b6323131333532363134313032313635333133 ...

  4. java string转sql date_Java中的util.Date,sql.Date,sql.Time,String类型转换

    今天总结一下工具类中Date类型. java.sql.Date,java.sql.Time,和java.sql.Timestamp(时间戳记)都是java.util.Date的子类. java.sql ...

  5. java获取两个时间之间的所有日期、月份、年份,返回列表

     需求描述 输入开始时间和结束时间,获取时间范围内的所有日期,月份.年份     (输入可以为"yyyy-MM-dd HH:mm:ss"或者"yyyy-MM-dd&quo ...

  6. java获取json数组格式中的值

    第一种方法: String str = "{'array':[{'id':5,'name':'张三'},{'id':6,'name':'李四'}]}";JSONArray json ...

  7. JAVA获取请求头header中的参数

    //获得当前HttpServletRequest对象protected HttpServletRequest getRequest(){return ((ServletRequestAttribute ...

  8. Java获取三个数字中的最大值[5种解决方法]

    第一种解决方法[if嵌套] public static int getMax1(int a, int b, int c) {int max = 0;if (a > b) {if (a > ...

  9. mysql计算1000天后的日期_Mysql中常用的日期函数

    在日常工作中写sql也会经常用到日期函数,更甚者在面试的时候会让你在写sql的过程中使用日期函数,因此做了几个常用日期函数的汇总,希望可以帮助其他人了解日期函数. 获取当前的日期(包含具体的时分秒) ...

最新文章

  1. python+selenium浏览器常用操作(一)
  2. OC 的反射机制以及使用场景
  3. linux telnet远程登录工具,Linux 远程登录(telnet ssh)
  4. 【Kotlin】Kotlin 语言集合中的高阶函数详解 ( 数据类 data class | maxBy | minBy | filter | map | any | count | find )
  5. Haproxy+多台MySQL从服务器(Slave) 实现负载均衡
  6. 面向数据科学家的实用统计学_数据科学家必知的统计数据
  7. 第 10 章 桥接模式
  8. 怎么批量抠复杂的图_抠图怎么抠?一次教你五招!
  9. 《Redis实战》一2.2 使用Redis实现购物车
  10. 如何卸载office201032位_office2010卸载不了应该如何通过清理注册表解决方法?
  11. ips细胞再生视网膜研究进展
  12. 不是所有数学命题都是可以被证明或证伪
  13. 【20210823】学习本不应该痛苦人生其实是一种享受
  14. epub电子书如何用Windows电脑打开?
  15. 如何在excel中插入文件?Excel插入对象和附件有什么区别?(插入对象能直接显示内容,但我没显示?)
  16. 说说 input 输入框的事件
  17. Ubuntu系统下U盘变成只读文件系统的处理办法
  18. 行泊一体冰火两重天:1000万辆市场释放,量产难题待解
  19. 龙佰集团拟35亿投建20万吨锂电负极项目 钛白粉龙头转型可期
  20. 计算机运算器进行什么运算,运算器能进行什么运算

热门文章

  1. [野狐行][2016/04/11][群直播系列2][那些年让我们郁闷不已的游戏保护]
  2. 使用STM32CubeMX生成USB驱动程序 USB无法检测到的问题 生成USB驱动
  3. 【杂记】一个不错的国外论文没费下载网站
  4. argc和argv的说明
  5. 京东妙手如何修改卖点图,批量修改素材教程
  6. vb ping 计算机名称,vb实现ping
  7. YoloV4自己样本制作和训练
  8. 什么是张量 (tensor)?
  9. 【第三章】 C语言之牛客网刷题笔记 【点进来保证让知识充实你一整天】
  10. My97DatePicker日期插件WdatePicker.js的使用方法