스칼라에서 날짜를 타임 스탬프로 변환 중입니다.스칼라에서 날짜를 타임 스탬프로 변환
val date = new java.util.Date()
new java.sql.Timestamp(new org.joda.time.DateTime(date).getMillis)
이 일을 야바위꾼 방법이 있나요 : 저는 현재 함께이 일을하고있다? Java에 대한 응답도 관련성이 있습니다.
스칼라에서 날짜를 타임 스탬프로 변환 중입니다.스칼라에서 날짜를 타임 스탬프로 변환
val date = new java.util.Date()
new java.sql.Timestamp(new org.joda.time.DateTime(date).getMillis)
이 일을 야바위꾼 방법이 있나요 : 저는 현재 함께이 일을하고있다? Java에 대한 응답도 관련성이 있습니다.
Date.getTime()
을 사용하면 간단하지 않은 이유는 무엇입니까?
new java.sql.Timestamp(date.getTime)
이 경우 Joda 시간이 필요하지 않습니다. 스칼라, 여기 정말 관련이없는 당신은 암시 적 변환이 필요하지 않는 :
이new java.sql.Timestamp(System.currentTimeMillis())
내가 생각 :
//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
것은 당신도 당신은 단순히이 사용할 수있는 날짜 객체를 생성하지 않으려면을 이것은 새로운 Date()를 사용하는 것보다 훨씬 더 효율적입니다. 그러나 이미 날짜 개체를 가지고 있다면이 날짜를 가져오고 싶습니다.
new java.sql.Timestamp(data.getTime())