【问题标题】:How to get the current date without time in scala如何在scala中获取没有时间的当前日期
【发布时间】:2014-07-11 09:45:42
【问题描述】:

我想获取当前日期,所以我使用了:

Calendar.getInstance().getTime()

但是.getTime() 它正在返回:

Fri Jul 11 15:07:03 IST 2014

我只想要任何格式的日期,但没有时间。

【问题讨论】:

    标签: scala date datetime calendar


    【解决方案1】:
    scala> java.time.LocalDate.now
    res4: java.time.LocalDate = 2014-07-11
    

    【讨论】:

    • error: object time is not a member of package java
    • 使用 Java 8 或更高版本。
    • ^ Java 8+ 可能不是每个人的选择。此答案应符合该要求。
    【解决方案2】:

    您可以使用格式:

    val format = new SimpleDateFormat("d-M-y")
    println(format.format(Calendar.getInstance().getTime()))
    

    【讨论】:

      【解决方案3】:

      从Java 8开始,也可以使用LocalDate类:

      println(java.time.LocalDate.now)
      

      java.time.LocalDate.now.toString
      

      【讨论】:

      • 谢谢!! scala> java.time.LocalDate.now.toString /n res2: String = 2018-11-14
      • @TonyFraser 请将其添加为另一个答案。我想投赞成票
      【解决方案4】:
      val dateFormatter = new SimpleDateFormat("dd/MM/yyyy hh:mm aa")
      var submittedDateConvert = new Date()
      submittedAt = dateFormatter.format(submittedDateConvert)
      

      【讨论】:

      • 花点时间阅读帮助中心的editing help。 Stack Overflow 上的格式与其他网站不同。
      • 虽然这段代码 sn-p 可以解决问题,including an explanation 确实有助于提高您的帖子质量。请记住,您正在为将来的读者回答问题,而这些人可能不知道您的代码建议的原因。也请尽量不要用解释性的 cmets 挤满你的代码,这会降低代码和解释的可读性!
      【解决方案5】:

      您需要使用 SimpleDate 格式。您可以指定所需的甲酸盐。

      SimpleDateFormat formatter = new SimpleDateFormat("dd/mm/yy");    
      String dateSelected = formatter.format(new Date());    
      

      【讨论】:

        【解决方案6】:

        如果您想以自己的方式格式化日期。

        println(DateTimeFormatter.ofPattern("dd-MM-YYYY").format(java.time.LocalDate.now))
        

        【讨论】:

          【解决方案7】:

          如果有人需要 date 格式以便能够添加到 PostgreSQL,我们就去吧:

          import java.util.Calendar
          val calendar = Calendar.getInstance
          val now = new Timestamp(calendar.getTime.getTime)
          

          或一行:

          val now = new Timestamp(java.util.Calendar.getInstance.getTime.getTime)
          

          【讨论】:

            猜你喜欢
            • 2012-07-01
            • 2016-12-31
            • 2023-03-25
            • 1970-01-01
            • 2010-11-17
            • 2011-01-01
            • 1970-01-01
            • 2011-02-17
            相关资源
            最近更新 更多