开发者社区> 问答> 正文

如何比较scala中的2个java.sql.Date?

社区小助手 2018-12-12 18:22:10 518

我有一些日期格式java.sql.Date,我想比较它们

import java.sql.Date
import org.apache.spark.sql.types.{DateType, IntegerType}
var a = Date.valueOf("2018-11-09")
var b = Date.valueOf("2019-11-09")

a: java.sql.Date = 2018-11-09
b: java.sql.Date = 2019-11-09
如果我与一个等号相比,它是有效的

a == b
res1: Boolean = false
但是,如果我想知道哪个更buigger,它会返回一个错误:

a >= b
:37: error: value > is not a member of java.sql.Date

我如何比较a和b ...?

Scala
分享到
取消 提交回答
全部回答(2)
  • 游客enqnir4kc6qe2
    2019-07-17 23:20:16

    var a = Date.valueOf("2018-11-09")
    var b = Date.valueOf("2019-11-09")
    b.getTime - a.getTime
    比较是否大于0

    0 0
  • 社区小助手
    2019-07-17 23:20:16

    你可以使用java.sql.Date#compareTo:

    var a = Date.valueOf("2018-11-09")
    var b = Date.valueOf("2019-11-09")

    if (b.compareTo(a) > 0) {

    println("Date b is later than date a.");

    }

    0 0
添加回答

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程