diff options
author | Stewart Stewart <stewinsalot@gmail.com> | 2016-12-19 18:09:52 -0500 |
---|---|---|
committer | Stewart Stewart <stewinsalot@gmail.com> | 2016-12-19 18:11:52 -0500 |
commit | 514c334dcd3a8b98f41610709b9cafd761899778 (patch) | |
tree | f5883e28553af2e699d3ac6556b8a760ef7d8791 /src/main/scala/xyz/driver/core/date.scala | |
parent | 2f6a2d763732285dc1cffb0d3a435a9e9c96cbd2 (diff) | |
download | driver-core-514c334dcd3a8b98f41610709b9cafd761899778.tar.gz driver-core-514c334dcd3a8b98f41610709b9cafd761899778.tar.bz2 driver-core-514c334dcd3a8b98f41610709b9cafd761899778.zip |
move java date helpers out of date.Date
Diffstat (limited to 'src/main/scala/xyz/driver/core/date.scala')
-rw-r--r-- | src/main/scala/xyz/driver/core/date.scala | 26 |
1 files changed, 10 insertions, 16 deletions
diff --git a/src/main/scala/xyz/driver/core/date.scala b/src/main/scala/xyz/driver/core/date.scala index b954749..476cd13 100644 --- a/src/main/scala/xyz/driver/core/date.scala +++ b/src/main/scala/xyz/driver/core/date.scala @@ -21,22 +21,16 @@ object date { val DECEMBER = tagMonth(Calendar.DECEMBER) } - final case class Date(year: Int, month: Month, day: Int) { - def toJavaSqlDate = new java.sql.Date(toJavaDate.getTime) - def toJavaDate: java.util.Date = { - val cal = Calendar.getInstance() - cal.set(Calendar.YEAR, year - 1900) - cal.set(Calendar.MONTH, month) - cal.set(Calendar.DAY_OF_MONTH, day) - cal.getTime - } - } + final case class Date(year: Int, month: Month, day: Int) - object Date { - def fromJavaDate(date: java.util.Date) = { - val cal = Calendar.getInstance() - cal.setTime(date) - Date(cal.get(Calendar.YEAR), tagMonth(cal.get(Calendar.MONTH)), cal.get(Calendar.DAY_OF_MONTH)) - } + private[core] def javaDateToDate(javaDate: java.util.Date): Date = { + val cal = Calendar.getInstance() + cal.setTime(javaDate) + Date( + cal.get(Calendar.YEAR), + date.tagMonth(cal.get(Calendar.MONTH)), + cal.get(Calendar.DAY_OF_MONTH)) } + + } |