将日期转换为Scala中的时间戳

将日期转换为Scala中的时间戳

本文介绍了将日期转换为Scala中的时间戳的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在Scala中,我将Date转换为Timestamp。我目前正在这样做:

In Scala, I am converting Date to Timestamp. I am currently doing this with:

val date = new java.util.Date()
new java.sql.Timestamp(new org.joda.time.DateTime(date).getMillis)

有没有这样做的方式? Java通知的响应也是相关的。

Is there a slicker way of doing this? Java-informed responses would also be relevant.

推荐答案

为什么不像使用?

Why not something as simple as using Date.getTime()?

new java.sql.Timestamp(date.getTime)

您不需要Joda时间。 Scala在这里并不重要,除非您需要隐式转换:

You don't need Joda time for this. Scala isn't really relevant here, unless you need an implicit conversion:

//import once, use everywhere
implicit def date2timestamp(date: java.util.Date) =
    new java.sql.Timestamp(date.getTime)

val date = new java.util.Date

//conversion happens implicitly
val timestamp: java.sql.Timestamp = date

这篇关于将日期转换为Scala中的时间戳的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-23 23:19