首页  >  问答  >  正文

Java用最简单if判断日期早晚

日期由三个int数据构成,分别是year,month, day.不能用任何函数,就用最简单的if来判断,请问大家有什么简单的方法吗?

常规:if里面套if,year相等判断month,再判断day
直接year1000000+month100+day 一个if搞定

给我你的怀抱给我你的怀抱2733 天前681

全部回复(2)我来回复

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-17 10:10:33

    直接把year month day 变成string,然后相加,做对比就行了,就像排序。注意month day都要是两位,一位的补0

    回复
    0
  • PHPz

    PHPz2017-05-17 10:10:33

    如果考虑代码简短程度,那么用你的方法的确不错,但是从性能上看3个if比较比乘法运算的效率可要高多了

    回复
    0
  • 取消回复