【问题标题】:Scala simpledateformatScala 简单日期格式
【发布时间】:2014-12-23 12:58:18
【问题描述】:

是否可以获取任何类型的字符串并将其与 simpledateformat 一起使用?

我正在尝试这样做:

val format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
var date_temp = format.parse("2014-12-21 00:19:58Z")
println(date_temp)

结果是:Sun Dec 21 00:00:00 BRST 2014

但我想要的是:“2014-12-21 00:19:58”。

我希望它在 DB 中插入。

【问题讨论】:

    标签: java scala datetime casting simpledateformat


    【解决方案1】:

    改变

    var date_temp = format.parse("2014-12-21 00:19:58Z")
    

    var date_temp = format.format(format.parse("2014-12-21 00:19:58Z"))
    

    【讨论】:

    • 我收到此错误:无法将给定对象格式化为日期
    • 解决方案:var date_temp = format.format(format.parse("2014-12-21 00:19:58Z"))
    【解决方案2】:

    使用相同的SimpleDateFormat 实例简单地打印日期:

    println(format.format(date_temp))
    

    如果不格式化日期,println 将使用 Date 对象的默认 toString 表示:

    将此Date 对象转换为以下形式的String

    dow mon dd hh:mm:ss zzz yyyy
    

    【讨论】:

      猜你喜欢
      • 2012-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-19
      • 1970-01-01
      • 1970-01-01
      • 2011-11-05
      • 2013-03-31
      相关资源
      最近更新 更多